1 /*
2  * This file is part of gtkD.
3  *
4  * gtkD is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License
6  * as published by the Free Software Foundation; either version 3
7  * of the License, or (at your option) any later version, with
8  * some exceptions, please read the COPYING file.
9  *
10  * gtkD is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU Lesser General Public License for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * along with gtkD; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
18  */
19 
20 // generated automatically - do not change
21 // find conversion definition on APILookup.txt
22 // implement new conversion functionalities on the wrap.utils pakage
23 
24 
25 module gobject.c.functions;
26 
27 import std.stdio;
28 import gobject.c.types;
29 import linker.Loader;
30 
31 version (Windows)
32 	static immutable LIBRARY_GOBJECT = ["libgobject-2.0-0.dll;gobject-2.0-0.dll;gobject-2.dll"];
33 else version (OSX)
34 	static immutable LIBRARY_GOBJECT = ["libgobject-2.0.0.dylib"];
35 else
36 	static immutable LIBRARY_GOBJECT = ["libgobject-2.0.so.0"];
37 
38 shared static this()
39 {
40 	// gobject.Binding
41 
42 	Linker.link(g_binding_get_type, "g_binding_get_type", LIBRARY_GOBJECT);
43 	Linker.link(g_binding_dup_source, "g_binding_dup_source", LIBRARY_GOBJECT);
44 	Linker.link(g_binding_dup_target, "g_binding_dup_target", LIBRARY_GOBJECT);
45 	Linker.link(g_binding_get_flags, "g_binding_get_flags", LIBRARY_GOBJECT);
46 	Linker.link(g_binding_get_source, "g_binding_get_source", LIBRARY_GOBJECT);
47 	Linker.link(g_binding_get_source_property, "g_binding_get_source_property", LIBRARY_GOBJECT);
48 	Linker.link(g_binding_get_target, "g_binding_get_target", LIBRARY_GOBJECT);
49 	Linker.link(g_binding_get_target_property, "g_binding_get_target_property", LIBRARY_GOBJECT);
50 	Linker.link(g_binding_unbind, "g_binding_unbind", LIBRARY_GOBJECT);
51 
52 	// gobject.BindingGroup
53 
54 	Linker.link(g_binding_group_get_type, "g_binding_group_get_type", LIBRARY_GOBJECT);
55 	Linker.link(g_binding_group_new, "g_binding_group_new", LIBRARY_GOBJECT);
56 	Linker.link(g_binding_group_bind, "g_binding_group_bind", LIBRARY_GOBJECT);
57 	Linker.link(g_binding_group_bind_full, "g_binding_group_bind_full", LIBRARY_GOBJECT);
58 	Linker.link(g_binding_group_bind_with_closures, "g_binding_group_bind_with_closures", LIBRARY_GOBJECT);
59 	Linker.link(g_binding_group_dup_source, "g_binding_group_dup_source", LIBRARY_GOBJECT);
60 	Linker.link(g_binding_group_set_source, "g_binding_group_set_source", LIBRARY_GOBJECT);
61 
62 	// gobject.CClosure
63 
64 	Linker.link(g_cclosure_marshal_BOOLEAN__BOXED_BOXED, "g_cclosure_marshal_BOOLEAN__BOXED_BOXED", LIBRARY_GOBJECT);
65 	Linker.link(g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv, "g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv", LIBRARY_GOBJECT);
66 	Linker.link(g_cclosure_marshal_BOOLEAN__FLAGS, "g_cclosure_marshal_BOOLEAN__FLAGS", LIBRARY_GOBJECT);
67 	Linker.link(g_cclosure_marshal_BOOLEAN__FLAGSv, "g_cclosure_marshal_BOOLEAN__FLAGSv", LIBRARY_GOBJECT);
68 	Linker.link(g_cclosure_marshal_STRING__OBJECT_POINTER, "g_cclosure_marshal_STRING__OBJECT_POINTER", LIBRARY_GOBJECT);
69 	Linker.link(g_cclosure_marshal_STRING__OBJECT_POINTERv, "g_cclosure_marshal_STRING__OBJECT_POINTERv", LIBRARY_GOBJECT);
70 	Linker.link(g_cclosure_marshal_VOID__BOOLEAN, "g_cclosure_marshal_VOID__BOOLEAN", LIBRARY_GOBJECT);
71 	Linker.link(g_cclosure_marshal_VOID__BOOLEANv, "g_cclosure_marshal_VOID__BOOLEANv", LIBRARY_GOBJECT);
72 	Linker.link(g_cclosure_marshal_VOID__BOXED, "g_cclosure_marshal_VOID__BOXED", LIBRARY_GOBJECT);
73 	Linker.link(g_cclosure_marshal_VOID__BOXEDv, "g_cclosure_marshal_VOID__BOXEDv", LIBRARY_GOBJECT);
74 	Linker.link(g_cclosure_marshal_VOID__CHAR, "g_cclosure_marshal_VOID__CHAR", LIBRARY_GOBJECT);
75 	Linker.link(g_cclosure_marshal_VOID__CHARv, "g_cclosure_marshal_VOID__CHARv", LIBRARY_GOBJECT);
76 	Linker.link(g_cclosure_marshal_VOID__DOUBLE, "g_cclosure_marshal_VOID__DOUBLE", LIBRARY_GOBJECT);
77 	Linker.link(g_cclosure_marshal_VOID__DOUBLEv, "g_cclosure_marshal_VOID__DOUBLEv", LIBRARY_GOBJECT);
78 	Linker.link(g_cclosure_marshal_VOID__ENUM, "g_cclosure_marshal_VOID__ENUM", LIBRARY_GOBJECT);
79 	Linker.link(g_cclosure_marshal_VOID__ENUMv, "g_cclosure_marshal_VOID__ENUMv", LIBRARY_GOBJECT);
80 	Linker.link(g_cclosure_marshal_VOID__FLAGS, "g_cclosure_marshal_VOID__FLAGS", LIBRARY_GOBJECT);
81 	Linker.link(g_cclosure_marshal_VOID__FLAGSv, "g_cclosure_marshal_VOID__FLAGSv", LIBRARY_GOBJECT);
82 	Linker.link(g_cclosure_marshal_VOID__FLOAT, "g_cclosure_marshal_VOID__FLOAT", LIBRARY_GOBJECT);
83 	Linker.link(g_cclosure_marshal_VOID__FLOATv, "g_cclosure_marshal_VOID__FLOATv", LIBRARY_GOBJECT);
84 	Linker.link(g_cclosure_marshal_VOID__INT, "g_cclosure_marshal_VOID__INT", LIBRARY_GOBJECT);
85 	Linker.link(g_cclosure_marshal_VOID__INTv, "g_cclosure_marshal_VOID__INTv", LIBRARY_GOBJECT);
86 	Linker.link(g_cclosure_marshal_VOID__LONG, "g_cclosure_marshal_VOID__LONG", LIBRARY_GOBJECT);
87 	Linker.link(g_cclosure_marshal_VOID__LONGv, "g_cclosure_marshal_VOID__LONGv", LIBRARY_GOBJECT);
88 	Linker.link(g_cclosure_marshal_VOID__OBJECT, "g_cclosure_marshal_VOID__OBJECT", LIBRARY_GOBJECT);
89 	Linker.link(g_cclosure_marshal_VOID__OBJECTv, "g_cclosure_marshal_VOID__OBJECTv", LIBRARY_GOBJECT);
90 	Linker.link(g_cclosure_marshal_VOID__PARAM, "g_cclosure_marshal_VOID__PARAM", LIBRARY_GOBJECT);
91 	Linker.link(g_cclosure_marshal_VOID__PARAMv, "g_cclosure_marshal_VOID__PARAMv", LIBRARY_GOBJECT);
92 	Linker.link(g_cclosure_marshal_VOID__POINTER, "g_cclosure_marshal_VOID__POINTER", LIBRARY_GOBJECT);
93 	Linker.link(g_cclosure_marshal_VOID__POINTERv, "g_cclosure_marshal_VOID__POINTERv", LIBRARY_GOBJECT);
94 	Linker.link(g_cclosure_marshal_VOID__STRING, "g_cclosure_marshal_VOID__STRING", LIBRARY_GOBJECT);
95 	Linker.link(g_cclosure_marshal_VOID__STRINGv, "g_cclosure_marshal_VOID__STRINGv", LIBRARY_GOBJECT);
96 	Linker.link(g_cclosure_marshal_VOID__UCHAR, "g_cclosure_marshal_VOID__UCHAR", LIBRARY_GOBJECT);
97 	Linker.link(g_cclosure_marshal_VOID__UCHARv, "g_cclosure_marshal_VOID__UCHARv", LIBRARY_GOBJECT);
98 	Linker.link(g_cclosure_marshal_VOID__UINT, "g_cclosure_marshal_VOID__UINT", LIBRARY_GOBJECT);
99 	Linker.link(g_cclosure_marshal_VOID__UINT_POINTER, "g_cclosure_marshal_VOID__UINT_POINTER", LIBRARY_GOBJECT);
100 	Linker.link(g_cclosure_marshal_VOID__UINT_POINTERv, "g_cclosure_marshal_VOID__UINT_POINTERv", LIBRARY_GOBJECT);
101 	Linker.link(g_cclosure_marshal_VOID__UINTv, "g_cclosure_marshal_VOID__UINTv", LIBRARY_GOBJECT);
102 	Linker.link(g_cclosure_marshal_VOID__ULONG, "g_cclosure_marshal_VOID__ULONG", LIBRARY_GOBJECT);
103 	Linker.link(g_cclosure_marshal_VOID__ULONGv, "g_cclosure_marshal_VOID__ULONGv", LIBRARY_GOBJECT);
104 	Linker.link(g_cclosure_marshal_VOID__VARIANT, "g_cclosure_marshal_VOID__VARIANT", LIBRARY_GOBJECT);
105 	Linker.link(g_cclosure_marshal_VOID__VARIANTv, "g_cclosure_marshal_VOID__VARIANTv", LIBRARY_GOBJECT);
106 	Linker.link(g_cclosure_marshal_VOID__VOID, "g_cclosure_marshal_VOID__VOID", LIBRARY_GOBJECT);
107 	Linker.link(g_cclosure_marshal_VOID__VOIDv, "g_cclosure_marshal_VOID__VOIDv", LIBRARY_GOBJECT);
108 	Linker.link(g_cclosure_marshal_generic, "g_cclosure_marshal_generic", LIBRARY_GOBJECT);
109 	Linker.link(g_cclosure_marshal_generic_va, "g_cclosure_marshal_generic_va", LIBRARY_GOBJECT);
110 	Linker.link(g_cclosure_new, "g_cclosure_new", LIBRARY_GOBJECT);
111 	Linker.link(g_cclosure_new_object, "g_cclosure_new_object", LIBRARY_GOBJECT);
112 	Linker.link(g_cclosure_new_object_swap, "g_cclosure_new_object_swap", LIBRARY_GOBJECT);
113 	Linker.link(g_cclosure_new_swap, "g_cclosure_new_swap", LIBRARY_GOBJECT);
114 
115 	// gobject.Closure
116 
117 	Linker.link(g_closure_get_type, "g_closure_get_type", LIBRARY_GOBJECT);
118 	Linker.link(g_closure_new_object, "g_closure_new_object", LIBRARY_GOBJECT);
119 	Linker.link(g_closure_new_simple, "g_closure_new_simple", LIBRARY_GOBJECT);
120 	Linker.link(g_closure_add_finalize_notifier, "g_closure_add_finalize_notifier", LIBRARY_GOBJECT);
121 	Linker.link(g_closure_add_invalidate_notifier, "g_closure_add_invalidate_notifier", LIBRARY_GOBJECT);
122 	Linker.link(g_closure_add_marshal_guards, "g_closure_add_marshal_guards", LIBRARY_GOBJECT);
123 	Linker.link(g_closure_invalidate, "g_closure_invalidate", LIBRARY_GOBJECT);
124 	Linker.link(g_closure_invoke, "g_closure_invoke", LIBRARY_GOBJECT);
125 	Linker.link(g_closure_ref, "g_closure_ref", LIBRARY_GOBJECT);
126 	Linker.link(g_closure_remove_finalize_notifier, "g_closure_remove_finalize_notifier", LIBRARY_GOBJECT);
127 	Linker.link(g_closure_remove_invalidate_notifier, "g_closure_remove_invalidate_notifier", LIBRARY_GOBJECT);
128 	Linker.link(g_closure_set_marshal, "g_closure_set_marshal", LIBRARY_GOBJECT);
129 	Linker.link(g_closure_set_meta_marshal, "g_closure_set_meta_marshal", LIBRARY_GOBJECT);
130 	Linker.link(g_closure_sink, "g_closure_sink", LIBRARY_GOBJECT);
131 	Linker.link(g_closure_unref, "g_closure_unref", LIBRARY_GOBJECT);
132 	Linker.link(g_source_set_closure, "g_source_set_closure", LIBRARY_GOBJECT);
133 	Linker.link(g_source_set_dummy_callback, "g_source_set_dummy_callback", LIBRARY_GOBJECT);
134 
135 	// gobject.ObjectG
136 
137 	Linker.link(g_initially_unowned_get_type, "g_initially_unowned_get_type", LIBRARY_GOBJECT);
138 	Linker.link(g_object_new, "g_object_new", LIBRARY_GOBJECT);
139 	Linker.link(g_object_new_valist, "g_object_new_valist", LIBRARY_GOBJECT);
140 	Linker.link(g_object_new_with_properties, "g_object_new_with_properties", LIBRARY_GOBJECT);
141 	Linker.link(g_object_newv, "g_object_newv", LIBRARY_GOBJECT);
142 	Linker.link(g_object_compat_control, "g_object_compat_control", LIBRARY_GOBJECT);
143 	Linker.link(g_object_interface_find_property, "g_object_interface_find_property", LIBRARY_GOBJECT);
144 	Linker.link(g_object_interface_install_property, "g_object_interface_install_property", LIBRARY_GOBJECT);
145 	Linker.link(g_object_interface_list_properties, "g_object_interface_list_properties", LIBRARY_GOBJECT);
146 	Linker.link(g_object_add_toggle_ref, "g_object_add_toggle_ref", LIBRARY_GOBJECT);
147 	Linker.link(g_object_add_weak_pointer, "g_object_add_weak_pointer", LIBRARY_GOBJECT);
148 	Linker.link(g_object_bind_property, "g_object_bind_property", LIBRARY_GOBJECT);
149 	Linker.link(g_object_bind_property_full, "g_object_bind_property_full", LIBRARY_GOBJECT);
150 	Linker.link(g_object_bind_property_with_closures, "g_object_bind_property_with_closures", LIBRARY_GOBJECT);
151 	Linker.link(g_object_connect, "g_object_connect", LIBRARY_GOBJECT);
152 	Linker.link(g_object_disconnect, "g_object_disconnect", LIBRARY_GOBJECT);
153 	Linker.link(g_object_dup_data, "g_object_dup_data", LIBRARY_GOBJECT);
154 	Linker.link(g_object_dup_qdata, "g_object_dup_qdata", LIBRARY_GOBJECT);
155 	Linker.link(g_object_force_floating, "g_object_force_floating", LIBRARY_GOBJECT);
156 	Linker.link(g_object_freeze_notify, "g_object_freeze_notify", LIBRARY_GOBJECT);
157 	Linker.link(g_object_get, "g_object_get", LIBRARY_GOBJECT);
158 	Linker.link(g_object_get_data, "g_object_get_data", LIBRARY_GOBJECT);
159 	Linker.link(g_object_get_property, "g_object_get_property", LIBRARY_GOBJECT);
160 	Linker.link(g_object_get_qdata, "g_object_get_qdata", LIBRARY_GOBJECT);
161 	Linker.link(g_object_get_valist, "g_object_get_valist", LIBRARY_GOBJECT);
162 	Linker.link(g_object_getv, "g_object_getv", LIBRARY_GOBJECT);
163 	Linker.link(g_object_is_floating, "g_object_is_floating", LIBRARY_GOBJECT);
164 	Linker.link(g_object_notify, "g_object_notify", LIBRARY_GOBJECT);
165 	Linker.link(g_object_notify_by_pspec, "g_object_notify_by_pspec", LIBRARY_GOBJECT);
166 	Linker.link(g_object_ref, "g_object_ref", LIBRARY_GOBJECT);
167 	Linker.link(g_object_ref_sink, "g_object_ref_sink", LIBRARY_GOBJECT);
168 	Linker.link(g_object_remove_toggle_ref, "g_object_remove_toggle_ref", LIBRARY_GOBJECT);
169 	Linker.link(g_object_remove_weak_pointer, "g_object_remove_weak_pointer", LIBRARY_GOBJECT);
170 	Linker.link(g_object_replace_data, "g_object_replace_data", LIBRARY_GOBJECT);
171 	Linker.link(g_object_replace_qdata, "g_object_replace_qdata", LIBRARY_GOBJECT);
172 	Linker.link(g_object_run_dispose, "g_object_run_dispose", LIBRARY_GOBJECT);
173 	Linker.link(g_object_set, "g_object_set", LIBRARY_GOBJECT);
174 	Linker.link(g_object_set_data, "g_object_set_data", LIBRARY_GOBJECT);
175 	Linker.link(g_object_set_data_full, "g_object_set_data_full", LIBRARY_GOBJECT);
176 	Linker.link(g_object_set_property, "g_object_set_property", LIBRARY_GOBJECT);
177 	Linker.link(g_object_set_qdata, "g_object_set_qdata", LIBRARY_GOBJECT);
178 	Linker.link(g_object_set_qdata_full, "g_object_set_qdata_full", LIBRARY_GOBJECT);
179 	Linker.link(g_object_set_valist, "g_object_set_valist", LIBRARY_GOBJECT);
180 	Linker.link(g_object_setv, "g_object_setv", LIBRARY_GOBJECT);
181 	Linker.link(g_object_steal_data, "g_object_steal_data", LIBRARY_GOBJECT);
182 	Linker.link(g_object_steal_qdata, "g_object_steal_qdata", LIBRARY_GOBJECT);
183 	Linker.link(g_object_take_ref, "g_object_take_ref", LIBRARY_GOBJECT);
184 	Linker.link(g_object_thaw_notify, "g_object_thaw_notify", LIBRARY_GOBJECT);
185 	Linker.link(g_object_unref, "g_object_unref", LIBRARY_GOBJECT);
186 	Linker.link(g_object_watch_closure, "g_object_watch_closure", LIBRARY_GOBJECT);
187 	Linker.link(g_object_weak_ref, "g_object_weak_ref", LIBRARY_GOBJECT);
188 	Linker.link(g_object_weak_unref, "g_object_weak_unref", LIBRARY_GOBJECT);
189 	Linker.link(g_clear_object, "g_clear_object", LIBRARY_GOBJECT);
190 
191 	// gobject.ObjectClass
192 
193 	Linker.link(g_object_class_find_property, "g_object_class_find_property", LIBRARY_GOBJECT);
194 	Linker.link(g_object_class_install_properties, "g_object_class_install_properties", LIBRARY_GOBJECT);
195 	Linker.link(g_object_class_install_property, "g_object_class_install_property", LIBRARY_GOBJECT);
196 	Linker.link(g_object_class_list_properties, "g_object_class_list_properties", LIBRARY_GOBJECT);
197 	Linker.link(g_object_class_override_property, "g_object_class_override_property", LIBRARY_GOBJECT);
198 
199 	// gobject.ParamSpec
200 
201 	Linker.link(g_param_spec_internal, "g_param_spec_internal", LIBRARY_GOBJECT);
202 	Linker.link(g_param_spec_is_valid_name, "g_param_spec_is_valid_name", LIBRARY_GOBJECT);
203 	Linker.link(g_param_spec_get_blurb, "g_param_spec_get_blurb", LIBRARY_GOBJECT);
204 	Linker.link(g_param_spec_get_default_value, "g_param_spec_get_default_value", LIBRARY_GOBJECT);
205 	Linker.link(g_param_spec_get_name, "g_param_spec_get_name", LIBRARY_GOBJECT);
206 	Linker.link(g_param_spec_get_name_quark, "g_param_spec_get_name_quark", LIBRARY_GOBJECT);
207 	Linker.link(g_param_spec_get_nick, "g_param_spec_get_nick", LIBRARY_GOBJECT);
208 	Linker.link(g_param_spec_get_qdata, "g_param_spec_get_qdata", LIBRARY_GOBJECT);
209 	Linker.link(g_param_spec_get_redirect_target, "g_param_spec_get_redirect_target", LIBRARY_GOBJECT);
210 	Linker.link(g_param_spec_ref, "g_param_spec_ref", LIBRARY_GOBJECT);
211 	Linker.link(g_param_spec_ref_sink, "g_param_spec_ref_sink", LIBRARY_GOBJECT);
212 	Linker.link(g_param_spec_set_qdata, "g_param_spec_set_qdata", LIBRARY_GOBJECT);
213 	Linker.link(g_param_spec_set_qdata_full, "g_param_spec_set_qdata_full", LIBRARY_GOBJECT);
214 	Linker.link(g_param_spec_sink, "g_param_spec_sink", LIBRARY_GOBJECT);
215 	Linker.link(g_param_spec_steal_qdata, "g_param_spec_steal_qdata", LIBRARY_GOBJECT);
216 	Linker.link(g_param_spec_unref, "g_param_spec_unref", LIBRARY_GOBJECT);
217 	Linker.link(g_param_type_register_static, "g_param_type_register_static", LIBRARY_GOBJECT);
218 	Linker.link(g_param_value_convert, "g_param_value_convert", LIBRARY_GOBJECT);
219 	Linker.link(g_param_value_defaults, "g_param_value_defaults", LIBRARY_GOBJECT);
220 	Linker.link(g_param_value_set_default, "g_param_value_set_default", LIBRARY_GOBJECT);
221 	Linker.link(g_param_value_validate, "g_param_value_validate", LIBRARY_GOBJECT);
222 	Linker.link(g_param_values_cmp, "g_param_values_cmp", LIBRARY_GOBJECT);
223 
224 	// gobject.ParamSpecPool
225 
226 	Linker.link(g_param_spec_pool_insert, "g_param_spec_pool_insert", LIBRARY_GOBJECT);
227 	Linker.link(g_param_spec_pool_list, "g_param_spec_pool_list", LIBRARY_GOBJECT);
228 	Linker.link(g_param_spec_pool_list_owned, "g_param_spec_pool_list_owned", LIBRARY_GOBJECT);
229 	Linker.link(g_param_spec_pool_lookup, "g_param_spec_pool_lookup", LIBRARY_GOBJECT);
230 	Linker.link(g_param_spec_pool_remove, "g_param_spec_pool_remove", LIBRARY_GOBJECT);
231 	Linker.link(g_param_spec_pool_new, "g_param_spec_pool_new", LIBRARY_GOBJECT);
232 
233 	// gobject.SignalGroup
234 
235 	Linker.link(g_signal_group_get_type, "g_signal_group_get_type", LIBRARY_GOBJECT);
236 	Linker.link(g_signal_group_new, "g_signal_group_new", LIBRARY_GOBJECT);
237 	Linker.link(g_signal_group_block, "g_signal_group_block", LIBRARY_GOBJECT);
238 	Linker.link(g_signal_group_connect, "g_signal_group_connect", LIBRARY_GOBJECT);
239 	Linker.link(g_signal_group_connect_after, "g_signal_group_connect_after", LIBRARY_GOBJECT);
240 	Linker.link(g_signal_group_connect_data, "g_signal_group_connect_data", LIBRARY_GOBJECT);
241 	Linker.link(g_signal_group_connect_object, "g_signal_group_connect_object", LIBRARY_GOBJECT);
242 	Linker.link(g_signal_group_connect_swapped, "g_signal_group_connect_swapped", LIBRARY_GOBJECT);
243 	Linker.link(g_signal_group_dup_target, "g_signal_group_dup_target", LIBRARY_GOBJECT);
244 	Linker.link(g_signal_group_set_target, "g_signal_group_set_target", LIBRARY_GOBJECT);
245 	Linker.link(g_signal_group_unblock, "g_signal_group_unblock", LIBRARY_GOBJECT);
246 
247 	// gobject.TypeClass
248 
249 	Linker.link(g_type_class_add_private, "g_type_class_add_private", LIBRARY_GOBJECT);
250 	Linker.link(g_type_class_get_instance_private_offset, "g_type_class_get_instance_private_offset", LIBRARY_GOBJECT);
251 	Linker.link(g_type_class_get_private, "g_type_class_get_private", LIBRARY_GOBJECT);
252 	Linker.link(g_type_class_peek_parent, "g_type_class_peek_parent", LIBRARY_GOBJECT);
253 	Linker.link(g_type_class_unref, "g_type_class_unref", LIBRARY_GOBJECT);
254 	Linker.link(g_type_class_unref_uncached, "g_type_class_unref_uncached", LIBRARY_GOBJECT);
255 	Linker.link(g_type_class_adjust_private_offset, "g_type_class_adjust_private_offset", LIBRARY_GOBJECT);
256 	Linker.link(g_type_class_peek, "g_type_class_peek", LIBRARY_GOBJECT);
257 	Linker.link(g_type_class_peek_static, "g_type_class_peek_static", LIBRARY_GOBJECT);
258 	Linker.link(g_type_class_ref, "g_type_class_ref", LIBRARY_GOBJECT);
259 
260 	// gobject.TypeInstance
261 
262 	Linker.link(g_type_instance_get_private, "g_type_instance_get_private", LIBRARY_GOBJECT);
263 
264 	// gobject.TypeInterface
265 
266 	Linker.link(g_type_interface_peek_parent, "g_type_interface_peek_parent", LIBRARY_GOBJECT);
267 	Linker.link(g_type_interface_add_prerequisite, "g_type_interface_add_prerequisite", LIBRARY_GOBJECT);
268 	Linker.link(g_type_interface_get_plugin, "g_type_interface_get_plugin", LIBRARY_GOBJECT);
269 	Linker.link(g_type_interface_instantiatable_prerequisite, "g_type_interface_instantiatable_prerequisite", LIBRARY_GOBJECT);
270 	Linker.link(g_type_interface_peek, "g_type_interface_peek", LIBRARY_GOBJECT);
271 	Linker.link(g_type_interface_prerequisites, "g_type_interface_prerequisites", LIBRARY_GOBJECT);
272 
273 	// gobject.TypeModule
274 
275 	Linker.link(g_type_module_get_type, "g_type_module_get_type", LIBRARY_GOBJECT);
276 	Linker.link(g_type_module_add_interface, "g_type_module_add_interface", LIBRARY_GOBJECT);
277 	Linker.link(g_type_module_register_enum, "g_type_module_register_enum", LIBRARY_GOBJECT);
278 	Linker.link(g_type_module_register_flags, "g_type_module_register_flags", LIBRARY_GOBJECT);
279 	Linker.link(g_type_module_register_type, "g_type_module_register_type", LIBRARY_GOBJECT);
280 	Linker.link(g_type_module_set_name, "g_type_module_set_name", LIBRARY_GOBJECT);
281 	Linker.link(g_type_module_unuse, "g_type_module_unuse", LIBRARY_GOBJECT);
282 	Linker.link(g_type_module_use, "g_type_module_use", LIBRARY_GOBJECT);
283 
284 	// gobject.TypePlugin
285 
286 	Linker.link(g_type_plugin_get_type, "g_type_plugin_get_type", LIBRARY_GOBJECT);
287 	Linker.link(g_type_plugin_complete_interface_info, "g_type_plugin_complete_interface_info", LIBRARY_GOBJECT);
288 	Linker.link(g_type_plugin_complete_type_info, "g_type_plugin_complete_type_info", LIBRARY_GOBJECT);
289 	Linker.link(g_type_plugin_unuse, "g_type_plugin_unuse", LIBRARY_GOBJECT);
290 	Linker.link(g_type_plugin_use, "g_type_plugin_use", LIBRARY_GOBJECT);
291 
292 	// gobject.TypeValueTable
293 
294 	Linker.link(g_type_value_table_peek, "g_type_value_table_peek", LIBRARY_GOBJECT);
295 
296 	// gobject.Value
297 
298 	Linker.link(g_value_get_type, "g_value_get_type", LIBRARY_GOBJECT);
299 	Linker.link(g_value_copy, "g_value_copy", LIBRARY_GOBJECT);
300 	Linker.link(g_value_dup_boxed, "g_value_dup_boxed", LIBRARY_GOBJECT);
301 	Linker.link(g_value_dup_object, "g_value_dup_object", LIBRARY_GOBJECT);
302 	Linker.link(g_value_dup_param, "g_value_dup_param", LIBRARY_GOBJECT);
303 	Linker.link(g_value_dup_string, "g_value_dup_string", LIBRARY_GOBJECT);
304 	Linker.link(g_value_dup_variant, "g_value_dup_variant", LIBRARY_GOBJECT);
305 	Linker.link(g_value_fits_pointer, "g_value_fits_pointer", LIBRARY_GOBJECT);
306 	Linker.link(g_value_get_boolean, "g_value_get_boolean", LIBRARY_GOBJECT);
307 	Linker.link(g_value_get_boxed, "g_value_get_boxed", LIBRARY_GOBJECT);
308 	Linker.link(g_value_get_char, "g_value_get_char", LIBRARY_GOBJECT);
309 	Linker.link(g_value_get_double, "g_value_get_double", LIBRARY_GOBJECT);
310 	Linker.link(g_value_get_enum, "g_value_get_enum", LIBRARY_GOBJECT);
311 	Linker.link(g_value_get_flags, "g_value_get_flags", LIBRARY_GOBJECT);
312 	Linker.link(g_value_get_float, "g_value_get_float", LIBRARY_GOBJECT);
313 	Linker.link(g_value_get_gtype, "g_value_get_gtype", LIBRARY_GOBJECT);
314 	Linker.link(g_value_get_int, "g_value_get_int", LIBRARY_GOBJECT);
315 	Linker.link(g_value_get_int64, "g_value_get_int64", LIBRARY_GOBJECT);
316 	Linker.link(g_value_get_long, "g_value_get_long", LIBRARY_GOBJECT);
317 	Linker.link(g_value_get_object, "g_value_get_object", LIBRARY_GOBJECT);
318 	Linker.link(g_value_get_param, "g_value_get_param", LIBRARY_GOBJECT);
319 	Linker.link(g_value_get_pointer, "g_value_get_pointer", LIBRARY_GOBJECT);
320 	Linker.link(g_value_get_schar, "g_value_get_schar", LIBRARY_GOBJECT);
321 	Linker.link(g_value_get_string, "g_value_get_string", LIBRARY_GOBJECT);
322 	Linker.link(g_value_get_uchar, "g_value_get_uchar", LIBRARY_GOBJECT);
323 	Linker.link(g_value_get_uint, "g_value_get_uint", LIBRARY_GOBJECT);
324 	Linker.link(g_value_get_uint64, "g_value_get_uint64", LIBRARY_GOBJECT);
325 	Linker.link(g_value_get_ulong, "g_value_get_ulong", LIBRARY_GOBJECT);
326 	Linker.link(g_value_get_variant, "g_value_get_variant", LIBRARY_GOBJECT);
327 	Linker.link(g_value_init, "g_value_init", LIBRARY_GOBJECT);
328 	Linker.link(g_value_init_from_instance, "g_value_init_from_instance", LIBRARY_GOBJECT);
329 	Linker.link(g_value_peek_pointer, "g_value_peek_pointer", LIBRARY_GOBJECT);
330 	Linker.link(g_value_reset, "g_value_reset", LIBRARY_GOBJECT);
331 	Linker.link(g_value_set_boolean, "g_value_set_boolean", LIBRARY_GOBJECT);
332 	Linker.link(g_value_set_boxed, "g_value_set_boxed", LIBRARY_GOBJECT);
333 	Linker.link(g_value_set_boxed_take_ownership, "g_value_set_boxed_take_ownership", LIBRARY_GOBJECT);
334 	Linker.link(g_value_set_char, "g_value_set_char", LIBRARY_GOBJECT);
335 	Linker.link(g_value_set_double, "g_value_set_double", LIBRARY_GOBJECT);
336 	Linker.link(g_value_set_enum, "g_value_set_enum", LIBRARY_GOBJECT);
337 	Linker.link(g_value_set_flags, "g_value_set_flags", LIBRARY_GOBJECT);
338 	Linker.link(g_value_set_float, "g_value_set_float", LIBRARY_GOBJECT);
339 	Linker.link(g_value_set_gtype, "g_value_set_gtype", LIBRARY_GOBJECT);
340 	Linker.link(g_value_set_instance, "g_value_set_instance", LIBRARY_GOBJECT);
341 	Linker.link(g_value_set_int, "g_value_set_int", LIBRARY_GOBJECT);
342 	Linker.link(g_value_set_int64, "g_value_set_int64", LIBRARY_GOBJECT);
343 	Linker.link(g_value_set_interned_string, "g_value_set_interned_string", LIBRARY_GOBJECT);
344 	Linker.link(g_value_set_long, "g_value_set_long", LIBRARY_GOBJECT);
345 	Linker.link(g_value_set_object, "g_value_set_object", LIBRARY_GOBJECT);
346 	Linker.link(g_value_set_object_take_ownership, "g_value_set_object_take_ownership", LIBRARY_GOBJECT);
347 	Linker.link(g_value_set_param, "g_value_set_param", LIBRARY_GOBJECT);
348 	Linker.link(g_value_set_param_take_ownership, "g_value_set_param_take_ownership", LIBRARY_GOBJECT);
349 	Linker.link(g_value_set_pointer, "g_value_set_pointer", LIBRARY_GOBJECT);
350 	Linker.link(g_value_set_schar, "g_value_set_schar", LIBRARY_GOBJECT);
351 	Linker.link(g_value_set_static_boxed, "g_value_set_static_boxed", LIBRARY_GOBJECT);
352 	Linker.link(g_value_set_static_string, "g_value_set_static_string", LIBRARY_GOBJECT);
353 	Linker.link(g_value_set_string, "g_value_set_string", LIBRARY_GOBJECT);
354 	Linker.link(g_value_set_string_take_ownership, "g_value_set_string_take_ownership", LIBRARY_GOBJECT);
355 	Linker.link(g_value_set_uchar, "g_value_set_uchar", LIBRARY_GOBJECT);
356 	Linker.link(g_value_set_uint, "g_value_set_uint", LIBRARY_GOBJECT);
357 	Linker.link(g_value_set_uint64, "g_value_set_uint64", LIBRARY_GOBJECT);
358 	Linker.link(g_value_set_ulong, "g_value_set_ulong", LIBRARY_GOBJECT);
359 	Linker.link(g_value_set_variant, "g_value_set_variant", LIBRARY_GOBJECT);
360 	Linker.link(g_value_take_boxed, "g_value_take_boxed", LIBRARY_GOBJECT);
361 	Linker.link(g_value_take_object, "g_value_take_object", LIBRARY_GOBJECT);
362 	Linker.link(g_value_take_param, "g_value_take_param", LIBRARY_GOBJECT);
363 	Linker.link(g_value_take_string, "g_value_take_string", LIBRARY_GOBJECT);
364 	Linker.link(g_value_take_variant, "g_value_take_variant", LIBRARY_GOBJECT);
365 	Linker.link(g_value_transform, "g_value_transform", LIBRARY_GOBJECT);
366 	Linker.link(g_value_unset, "g_value_unset", LIBRARY_GOBJECT);
367 	Linker.link(g_value_register_transform_func, "g_value_register_transform_func", LIBRARY_GOBJECT);
368 	Linker.link(g_value_type_compatible, "g_value_type_compatible", LIBRARY_GOBJECT);
369 	Linker.link(g_value_type_transformable, "g_value_type_transformable", LIBRARY_GOBJECT);
370 	Linker.link(g_param_spec_boolean, "g_param_spec_boolean", LIBRARY_GOBJECT);
371 	Linker.link(g_param_spec_boxed, "g_param_spec_boxed", LIBRARY_GOBJECT);
372 	Linker.link(g_param_spec_char, "g_param_spec_char", LIBRARY_GOBJECT);
373 	Linker.link(g_param_spec_double, "g_param_spec_double", LIBRARY_GOBJECT);
374 	Linker.link(g_param_spec_enum, "g_param_spec_enum", LIBRARY_GOBJECT);
375 	Linker.link(g_param_spec_flags, "g_param_spec_flags", LIBRARY_GOBJECT);
376 	Linker.link(g_param_spec_float, "g_param_spec_float", LIBRARY_GOBJECT);
377 	Linker.link(g_param_spec_gtype, "g_param_spec_gtype", LIBRARY_GOBJECT);
378 	Linker.link(g_param_spec_int, "g_param_spec_int", LIBRARY_GOBJECT);
379 	Linker.link(g_param_spec_int64, "g_param_spec_int64", LIBRARY_GOBJECT);
380 	Linker.link(g_param_spec_long, "g_param_spec_long", LIBRARY_GOBJECT);
381 	Linker.link(g_param_spec_object, "g_param_spec_object", LIBRARY_GOBJECT);
382 	Linker.link(g_param_spec_override, "g_param_spec_override", LIBRARY_GOBJECT);
383 	Linker.link(g_param_spec_param, "g_param_spec_param", LIBRARY_GOBJECT);
384 	Linker.link(g_param_spec_pointer, "g_param_spec_pointer", LIBRARY_GOBJECT);
385 	Linker.link(g_param_spec_string, "g_param_spec_string", LIBRARY_GOBJECT);
386 	Linker.link(g_param_spec_uchar, "g_param_spec_uchar", LIBRARY_GOBJECT);
387 	Linker.link(g_param_spec_uint, "g_param_spec_uint", LIBRARY_GOBJECT);
388 	Linker.link(g_param_spec_uint64, "g_param_spec_uint64", LIBRARY_GOBJECT);
389 	Linker.link(g_param_spec_ulong, "g_param_spec_ulong", LIBRARY_GOBJECT);
390 	Linker.link(g_param_spec_unichar, "g_param_spec_unichar", LIBRARY_GOBJECT);
391 	Linker.link(g_param_spec_value_array, "g_param_spec_value_array", LIBRARY_GOBJECT);
392 	Linker.link(g_param_spec_variant, "g_param_spec_variant", LIBRARY_GOBJECT);
393 	Linker.link(g_strdup_value_contents, "g_strdup_value_contents", LIBRARY_GOBJECT);
394 
395 	// gobject.ValueArray
396 
397 	Linker.link(g_value_array_get_type, "g_value_array_get_type", LIBRARY_GOBJECT);
398 	Linker.link(g_value_array_new, "g_value_array_new", LIBRARY_GOBJECT);
399 	Linker.link(g_value_array_append, "g_value_array_append", LIBRARY_GOBJECT);
400 	Linker.link(g_value_array_copy, "g_value_array_copy", LIBRARY_GOBJECT);
401 	Linker.link(g_value_array_free, "g_value_array_free", LIBRARY_GOBJECT);
402 	Linker.link(g_value_array_get_nth, "g_value_array_get_nth", LIBRARY_GOBJECT);
403 	Linker.link(g_value_array_insert, "g_value_array_insert", LIBRARY_GOBJECT);
404 	Linker.link(g_value_array_prepend, "g_value_array_prepend", LIBRARY_GOBJECT);
405 	Linker.link(g_value_array_remove, "g_value_array_remove", LIBRARY_GOBJECT);
406 	Linker.link(g_value_array_sort, "g_value_array_sort", LIBRARY_GOBJECT);
407 	Linker.link(g_value_array_sort_with_data, "g_value_array_sort_with_data", LIBRARY_GOBJECT);
408 
409 	// gobject.WeakRef
410 
411 	Linker.link(g_weak_ref_clear, "g_weak_ref_clear", LIBRARY_GOBJECT);
412 	Linker.link(g_weak_ref_get, "g_weak_ref_get", LIBRARY_GOBJECT);
413 	Linker.link(g_weak_ref_init, "g_weak_ref_init", LIBRARY_GOBJECT);
414 	Linker.link(g_weak_ref_set, "g_weak_ref_set", LIBRARY_GOBJECT);
415 
416 	// gobject.Signals
417 
418 	Linker.link(g_signal_handler_disconnect, "g_signal_handler_disconnect", LIBRARY_GOBJECT);
419 	Linker.link(g_signal_accumulator_first_wins, "g_signal_accumulator_first_wins", LIBRARY_GOBJECT);
420 	Linker.link(g_signal_accumulator_true_handled, "g_signal_accumulator_true_handled", LIBRARY_GOBJECT);
421 	Linker.link(g_signal_add_emission_hook, "g_signal_add_emission_hook", LIBRARY_GOBJECT);
422 	Linker.link(g_signal_chain_from_overridden, "g_signal_chain_from_overridden", LIBRARY_GOBJECT);
423 	Linker.link(g_signal_chain_from_overridden_handler, "g_signal_chain_from_overridden_handler", LIBRARY_GOBJECT);
424 	Linker.link(g_signal_connect_closure, "g_signal_connect_closure", LIBRARY_GOBJECT);
425 	Linker.link(g_signal_connect_closure_by_id, "g_signal_connect_closure_by_id", LIBRARY_GOBJECT);
426 	Linker.link(g_signal_connect_data, "g_signal_connect_data", LIBRARY_GOBJECT);
427 	Linker.link(g_signal_connect_object, "g_signal_connect_object", LIBRARY_GOBJECT);
428 	Linker.link(g_signal_emit, "g_signal_emit", LIBRARY_GOBJECT);
429 	Linker.link(g_signal_emit_by_name, "g_signal_emit_by_name", LIBRARY_GOBJECT);
430 	Linker.link(g_signal_emit_valist, "g_signal_emit_valist", LIBRARY_GOBJECT);
431 	Linker.link(g_signal_emitv, "g_signal_emitv", LIBRARY_GOBJECT);
432 	Linker.link(g_signal_get_invocation_hint, "g_signal_get_invocation_hint", LIBRARY_GOBJECT);
433 	Linker.link(g_signal_handler_block, "g_signal_handler_block", LIBRARY_GOBJECT);
434 	Linker.link(g_signal_handler_find, "g_signal_handler_find", LIBRARY_GOBJECT);
435 	Linker.link(g_signal_handler_is_connected, "g_signal_handler_is_connected", LIBRARY_GOBJECT);
436 	Linker.link(g_signal_handler_unblock, "g_signal_handler_unblock", LIBRARY_GOBJECT);
437 	Linker.link(g_signal_handlers_block_matched, "g_signal_handlers_block_matched", LIBRARY_GOBJECT);
438 	Linker.link(g_signal_handlers_destroy, "g_signal_handlers_destroy", LIBRARY_GOBJECT);
439 	Linker.link(g_signal_handlers_disconnect_matched, "g_signal_handlers_disconnect_matched", LIBRARY_GOBJECT);
440 	Linker.link(g_signal_handlers_unblock_matched, "g_signal_handlers_unblock_matched", LIBRARY_GOBJECT);
441 	Linker.link(g_signal_has_handler_pending, "g_signal_has_handler_pending", LIBRARY_GOBJECT);
442 	Linker.link(g_signal_list_ids, "g_signal_list_ids", LIBRARY_GOBJECT);
443 	Linker.link(g_signal_lookup, "g_signal_lookup", LIBRARY_GOBJECT);
444 	Linker.link(g_signal_name, "g_signal_name", LIBRARY_GOBJECT);
445 	Linker.link(g_signal_new, "g_signal_new", LIBRARY_GOBJECT);
446 	Linker.link(g_signal_new_class_handler, "g_signal_new_class_handler", LIBRARY_GOBJECT);
447 	Linker.link(g_signal_new_valist, "g_signal_new_valist", LIBRARY_GOBJECT);
448 	Linker.link(g_signal_newv, "g_signal_newv", LIBRARY_GOBJECT);
449 	Linker.link(g_signal_override_class_closure, "g_signal_override_class_closure", LIBRARY_GOBJECT);
450 	Linker.link(g_signal_override_class_handler, "g_signal_override_class_handler", LIBRARY_GOBJECT);
451 	Linker.link(g_signal_parse_name, "g_signal_parse_name", LIBRARY_GOBJECT);
452 	Linker.link(g_signal_query, "g_signal_query", LIBRARY_GOBJECT);
453 	Linker.link(g_signal_remove_emission_hook, "g_signal_remove_emission_hook", LIBRARY_GOBJECT);
454 	Linker.link(g_signal_set_va_marshaller, "g_signal_set_va_marshaller", LIBRARY_GOBJECT);
455 	Linker.link(g_signal_stop_emission, "g_signal_stop_emission", LIBRARY_GOBJECT);
456 	Linker.link(g_signal_stop_emission_by_name, "g_signal_stop_emission_by_name", LIBRARY_GOBJECT);
457 	Linker.link(g_signal_type_cclosure_new, "g_signal_type_cclosure_new", LIBRARY_GOBJECT);
458 	Linker.link(g_clear_signal_handler, "g_clear_signal_handler", LIBRARY_GOBJECT);
459 
460 	// gobject.Type
461 
462 	Linker.link(g_type_add_class_cache_func, "g_type_add_class_cache_func", LIBRARY_GOBJECT);
463 	Linker.link(g_type_add_class_private, "g_type_add_class_private", LIBRARY_GOBJECT);
464 	Linker.link(g_type_add_instance_private, "g_type_add_instance_private", LIBRARY_GOBJECT);
465 	Linker.link(g_type_add_interface_check, "g_type_add_interface_check", LIBRARY_GOBJECT);
466 	Linker.link(g_type_add_interface_dynamic, "g_type_add_interface_dynamic", LIBRARY_GOBJECT);
467 	Linker.link(g_type_add_interface_static, "g_type_add_interface_static", LIBRARY_GOBJECT);
468 	Linker.link(g_type_check_class_cast, "g_type_check_class_cast", LIBRARY_GOBJECT);
469 	Linker.link(g_type_check_class_is_a, "g_type_check_class_is_a", LIBRARY_GOBJECT);
470 	Linker.link(g_type_check_instance, "g_type_check_instance", LIBRARY_GOBJECT);
471 	Linker.link(g_type_check_instance_cast, "g_type_check_instance_cast", LIBRARY_GOBJECT);
472 	Linker.link(g_type_check_instance_is_a, "g_type_check_instance_is_a", LIBRARY_GOBJECT);
473 	Linker.link(g_type_check_instance_is_fundamentally_a, "g_type_check_instance_is_fundamentally_a", LIBRARY_GOBJECT);
474 	Linker.link(g_type_check_is_value_type, "g_type_check_is_value_type", LIBRARY_GOBJECT);
475 	Linker.link(g_type_check_value, "g_type_check_value", LIBRARY_GOBJECT);
476 	Linker.link(g_type_check_value_holds, "g_type_check_value_holds", LIBRARY_GOBJECT);
477 	Linker.link(g_type_children, "g_type_children", LIBRARY_GOBJECT);
478 	Linker.link(g_type_create_instance, "g_type_create_instance", LIBRARY_GOBJECT);
479 	Linker.link(g_type_default_interface_peek, "g_type_default_interface_peek", LIBRARY_GOBJECT);
480 	Linker.link(g_type_default_interface_ref, "g_type_default_interface_ref", LIBRARY_GOBJECT);
481 	Linker.link(g_type_default_interface_unref, "g_type_default_interface_unref", LIBRARY_GOBJECT);
482 	Linker.link(g_type_depth, "g_type_depth", LIBRARY_GOBJECT);
483 	Linker.link(g_type_ensure, "g_type_ensure", LIBRARY_GOBJECT);
484 	Linker.link(g_type_free_instance, "g_type_free_instance", LIBRARY_GOBJECT);
485 	Linker.link(g_type_from_name, "g_type_from_name", LIBRARY_GOBJECT);
486 	Linker.link(g_type_fundamental, "g_type_fundamental", LIBRARY_GOBJECT);
487 	Linker.link(g_type_fundamental_next, "g_type_fundamental_next", LIBRARY_GOBJECT);
488 	Linker.link(g_type_get_plugin, "g_type_get_plugin", LIBRARY_GOBJECT);
489 	Linker.link(g_type_get_qdata, "g_type_get_qdata", LIBRARY_GOBJECT);
490 	Linker.link(g_type_get_type_registration_serial, "g_type_get_type_registration_serial", LIBRARY_GOBJECT);
491 	Linker.link(g_type_init, "g_type_init", LIBRARY_GOBJECT);
492 	Linker.link(g_type_init_with_debug_flags, "g_type_init_with_debug_flags", LIBRARY_GOBJECT);
493 	Linker.link(g_type_interfaces, "g_type_interfaces", LIBRARY_GOBJECT);
494 	Linker.link(g_type_is_a, "g_type_is_a", LIBRARY_GOBJECT);
495 	Linker.link(g_type_name, "g_type_name", LIBRARY_GOBJECT);
496 	Linker.link(g_type_name_from_class, "g_type_name_from_class", LIBRARY_GOBJECT);
497 	Linker.link(g_type_name_from_instance, "g_type_name_from_instance", LIBRARY_GOBJECT);
498 	Linker.link(g_type_next_base, "g_type_next_base", LIBRARY_GOBJECT);
499 	Linker.link(g_type_parent, "g_type_parent", LIBRARY_GOBJECT);
500 	Linker.link(g_type_qname, "g_type_qname", LIBRARY_GOBJECT);
501 	Linker.link(g_type_query, "g_type_query", LIBRARY_GOBJECT);
502 	Linker.link(g_type_register_dynamic, "g_type_register_dynamic", LIBRARY_GOBJECT);
503 	Linker.link(g_type_register_fundamental, "g_type_register_fundamental", LIBRARY_GOBJECT);
504 	Linker.link(g_type_register_static, "g_type_register_static", LIBRARY_GOBJECT);
505 	Linker.link(g_type_register_static_simple, "g_type_register_static_simple", LIBRARY_GOBJECT);
506 	Linker.link(g_type_remove_class_cache_func, "g_type_remove_class_cache_func", LIBRARY_GOBJECT);
507 	Linker.link(g_type_remove_interface_check, "g_type_remove_interface_check", LIBRARY_GOBJECT);
508 	Linker.link(g_type_set_qdata, "g_type_set_qdata", LIBRARY_GOBJECT);
509 	Linker.link(g_type_test_flags, "g_type_test_flags", LIBRARY_GOBJECT);
510 	Linker.link(g_type_get_instance_count, "g_type_get_instance_count", LIBRARY_GOBJECT);
511 
512 	// gobject.Boxed
513 
514 	Linker.link(g_boxed_copy, "g_boxed_copy", LIBRARY_GOBJECT);
515 	Linker.link(g_boxed_free, "g_boxed_free", LIBRARY_GOBJECT);
516 	Linker.link(g_boxed_type_register_static, "g_boxed_type_register_static", LIBRARY_GOBJECT);
517 	Linker.link(g_pointer_type_register_static, "g_pointer_type_register_static", LIBRARY_GOBJECT);
518 
519 	// gobject.Enums
520 
521 	Linker.link(g_enum_complete_type_info, "g_enum_complete_type_info", LIBRARY_GOBJECT);
522 	Linker.link(g_enum_get_value, "g_enum_get_value", LIBRARY_GOBJECT);
523 	Linker.link(g_enum_get_value_by_name, "g_enum_get_value_by_name", LIBRARY_GOBJECT);
524 	Linker.link(g_enum_get_value_by_nick, "g_enum_get_value_by_nick", LIBRARY_GOBJECT);
525 	Linker.link(g_enum_register_static, "g_enum_register_static", LIBRARY_GOBJECT);
526 	Linker.link(g_enum_to_string, "g_enum_to_string", LIBRARY_GOBJECT);
527 	Linker.link(g_flags_to_string, "g_flags_to_string", LIBRARY_GOBJECT);
528 
529 	// gobject.Flags
530 
531 	Linker.link(g_flags_complete_type_info, "g_flags_complete_type_info", LIBRARY_GOBJECT);
532 	Linker.link(g_flags_get_first_value, "g_flags_get_first_value", LIBRARY_GOBJECT);
533 	Linker.link(g_flags_get_value_by_name, "g_flags_get_value_by_name", LIBRARY_GOBJECT);
534 	Linker.link(g_flags_get_value_by_nick, "g_flags_get_value_by_nick", LIBRARY_GOBJECT);
535 	Linker.link(g_flags_register_static, "g_flags_register_static", LIBRARY_GOBJECT);
536 }
537 
538 __gshared extern(C)
539 {
540 
541 	// gobject.Binding
542 
543 	GType function() c_g_binding_get_type;
544 	GObject* function(GBinding* binding) c_g_binding_dup_source;
545 	GObject* function(GBinding* binding) c_g_binding_dup_target;
546 	GBindingFlags function(GBinding* binding) c_g_binding_get_flags;
547 	GObject* function(GBinding* binding) c_g_binding_get_source;
548 	const(char)* function(GBinding* binding) c_g_binding_get_source_property;
549 	GObject* function(GBinding* binding) c_g_binding_get_target;
550 	const(char)* function(GBinding* binding) c_g_binding_get_target_property;
551 	void function(GBinding* binding) c_g_binding_unbind;
552 
553 	// gobject.BindingGroup
554 
555 	GType function() c_g_binding_group_get_type;
556 	GBindingGroup* function() c_g_binding_group_new;
557 	void function(GBindingGroup* self, const(char)* sourceProperty, void* target, const(char)* targetProperty, GBindingFlags flags) c_g_binding_group_bind;
558 	void function(GBindingGroup* self, const(char)* sourceProperty, void* target, const(char)* targetProperty, GBindingFlags flags, GBindingTransformFunc transformTo, GBindingTransformFunc transformFrom, void* userData, GDestroyNotify userDataDestroy) c_g_binding_group_bind_full;
559 	void function(GBindingGroup* self, const(char)* sourceProperty, void* target, const(char)* targetProperty, GBindingFlags flags, GClosure* transformTo, GClosure* transformFrom) c_g_binding_group_bind_with_closures;
560 	void* function(GBindingGroup* self) c_g_binding_group_dup_source;
561 	void function(GBindingGroup* self, void* source) c_g_binding_group_set_source;
562 
563 	// gobject.CClosure
564 
565 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_BOOLEAN__BOXED_BOXED;
566 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv;
567 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_BOOLEAN__FLAGS;
568 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_BOOLEAN__FLAGSv;
569 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_STRING__OBJECT_POINTER;
570 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_STRING__OBJECT_POINTERv;
571 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__BOOLEAN;
572 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__BOOLEANv;
573 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__BOXED;
574 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__BOXEDv;
575 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__CHAR;
576 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__CHARv;
577 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__DOUBLE;
578 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__DOUBLEv;
579 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__ENUM;
580 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__ENUMv;
581 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__FLAGS;
582 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__FLAGSv;
583 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__FLOAT;
584 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__FLOATv;
585 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__INT;
586 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__INTv;
587 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__LONG;
588 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__LONGv;
589 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__OBJECT;
590 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__OBJECTv;
591 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__PARAM;
592 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__PARAMv;
593 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__POINTER;
594 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__POINTERv;
595 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__STRING;
596 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__STRINGv;
597 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__UCHAR;
598 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__UCHARv;
599 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__UINT;
600 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__UINT_POINTER;
601 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__UINT_POINTERv;
602 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__UINTv;
603 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__ULONG;
604 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__ULONGv;
605 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__VARIANT;
606 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__VARIANTv;
607 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_VOID__VOID;
608 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* args, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_VOID__VOIDv;
609 	void function(GClosure* closure, GValue* returnGvalue, uint nParamValues, GValue* paramValues, void* invocationHint, void* marshalData) c_g_cclosure_marshal_generic;
610 	void function(GClosure* closure, GValue* returnValue, void* instance_, void* argsList, void* marshalData, int nParams, GType* paramTypes) c_g_cclosure_marshal_generic_va;
611 	GClosure* function(GCallback callbackFunc, void* userData, GClosureNotify destroyData) c_g_cclosure_new;
612 	GClosure* function(GCallback callbackFunc, GObject* object) c_g_cclosure_new_object;
613 	GClosure* function(GCallback callbackFunc, GObject* object) c_g_cclosure_new_object_swap;
614 	GClosure* function(GCallback callbackFunc, void* userData, GClosureNotify destroyData) c_g_cclosure_new_swap;
615 
616 	// gobject.Closure
617 
618 	GType function() c_g_closure_get_type;
619 	GClosure* function(uint sizeofClosure, GObject* object) c_g_closure_new_object;
620 	GClosure* function(uint sizeofClosure, void* data) c_g_closure_new_simple;
621 	void function(GClosure* closure, void* notifyData, GClosureNotify notifyFunc) c_g_closure_add_finalize_notifier;
622 	void function(GClosure* closure, void* notifyData, GClosureNotify notifyFunc) c_g_closure_add_invalidate_notifier;
623 	void function(GClosure* closure, void* preMarshalData, GClosureNotify preMarshalNotify, void* postMarshalData, GClosureNotify postMarshalNotify) c_g_closure_add_marshal_guards;
624 	void function(GClosure* closure) c_g_closure_invalidate;
625 	void function(GClosure* closure, GValue* returnValue, uint nParamValues, GValue* paramValues, void* invocationHint) c_g_closure_invoke;
626 	GClosure* function(GClosure* closure) c_g_closure_ref;
627 	void function(GClosure* closure, void* notifyData, GClosureNotify notifyFunc) c_g_closure_remove_finalize_notifier;
628 	void function(GClosure* closure, void* notifyData, GClosureNotify notifyFunc) c_g_closure_remove_invalidate_notifier;
629 	void function(GClosure* closure, GClosureMarshal marshal) c_g_closure_set_marshal;
630 	void function(GClosure* closure, void* marshalData, GClosureMarshal metaMarshal) c_g_closure_set_meta_marshal;
631 	void function(GClosure* closure) c_g_closure_sink;
632 	void function(GClosure* closure) c_g_closure_unref;
633 	void function(GSource* source, GClosure* closure) c_g_source_set_closure;
634 	void function(GSource* source) c_g_source_set_dummy_callback;
635 
636 	// gobject.ObjectG
637 
638 	GType function() c_g_initially_unowned_get_type;
639 	void* function(GType objectType, const(char)* firstPropertyName, ... ) c_g_object_new;
640 	GObject* function(GType objectType, const(char)* firstPropertyName, void* varArgs) c_g_object_new_valist;
641 	GObject* function(GType objectType, uint nProperties, char** names, GValue* values) c_g_object_new_with_properties;
642 	void* function(GType objectType, uint nParameters, GParameter* parameters) c_g_object_newv;
643 	size_t function(size_t what, void* data) c_g_object_compat_control;
644 	GParamSpec* function(void* gIface, const(char)* propertyName) c_g_object_interface_find_property;
645 	void function(void* gIface, GParamSpec* pspec) c_g_object_interface_install_property;
646 	GParamSpec** function(void* gIface, uint* nPropertiesP) c_g_object_interface_list_properties;
647 	void function(GObject* object, GToggleNotify notify, void* data) c_g_object_add_toggle_ref;
648 	void function(GObject* object, void** weakPointerLocation) c_g_object_add_weak_pointer;
649 	GBinding* function(void* source, const(char)* sourceProperty, void* target, const(char)* targetProperty, GBindingFlags flags) c_g_object_bind_property;
650 	GBinding* function(void* source, const(char)* sourceProperty, void* target, const(char)* targetProperty, GBindingFlags flags, GBindingTransformFunc transformTo, GBindingTransformFunc transformFrom, void* userData, GDestroyNotify notify) c_g_object_bind_property_full;
651 	GBinding* function(void* source, const(char)* sourceProperty, void* target, const(char)* targetProperty, GBindingFlags flags, GClosure* transformTo, GClosure* transformFrom) c_g_object_bind_property_with_closures;
652 	void* function(void* object, const(char)* signalSpec, ... ) c_g_object_connect;
653 	void function(void* object, const(char)* signalSpec, ... ) c_g_object_disconnect;
654 	void* function(GObject* object, const(char)* key, GDuplicateFunc dupFunc, void* userData) c_g_object_dup_data;
655 	void* function(GObject* object, GQuark quark, GDuplicateFunc dupFunc, void* userData) c_g_object_dup_qdata;
656 	void function(GObject* object) c_g_object_force_floating;
657 	void function(GObject* object) c_g_object_freeze_notify;
658 	void function(void* object, const(char)* firstPropertyName, ... ) c_g_object_get;
659 	void* function(GObject* object, const(char)* key) c_g_object_get_data;
660 	void function(GObject* object, const(char)* propertyName, GValue* value) c_g_object_get_property;
661 	void* function(GObject* object, GQuark quark) c_g_object_get_qdata;
662 	void function(GObject* object, const(char)* firstPropertyName, void* varArgs) c_g_object_get_valist;
663 	void function(GObject* object, uint nProperties, char** names, GValue* values) c_g_object_getv;
664 	int function(void* object) c_g_object_is_floating;
665 	void function(GObject* object, const(char)* propertyName) c_g_object_notify;
666 	void function(GObject* object, GParamSpec* pspec) c_g_object_notify_by_pspec;
667 	void* function(void* object) c_g_object_ref;
668 	void* function(void* object) c_g_object_ref_sink;
669 	void function(GObject* object, GToggleNotify notify, void* data) c_g_object_remove_toggle_ref;
670 	void function(GObject* object, void** weakPointerLocation) c_g_object_remove_weak_pointer;
671 	int function(GObject* object, const(char)* key, void* oldval, void* newval, GDestroyNotify destroy, GDestroyNotify* oldDestroy) c_g_object_replace_data;
672 	int function(GObject* object, GQuark quark, void* oldval, void* newval, GDestroyNotify destroy, GDestroyNotify* oldDestroy) c_g_object_replace_qdata;
673 	void function(GObject* object) c_g_object_run_dispose;
674 	void function(void* object, const(char)* firstPropertyName, ... ) c_g_object_set;
675 	void function(GObject* object, const(char)* key, void* data) c_g_object_set_data;
676 	void function(GObject* object, const(char)* key, void* data, GDestroyNotify destroy) c_g_object_set_data_full;
677 	void function(GObject* object, const(char)* propertyName, GValue* value) c_g_object_set_property;
678 	void function(GObject* object, GQuark quark, void* data) c_g_object_set_qdata;
679 	void function(GObject* object, GQuark quark, void* data, GDestroyNotify destroy) c_g_object_set_qdata_full;
680 	void function(GObject* object, const(char)* firstPropertyName, void* varArgs) c_g_object_set_valist;
681 	void function(GObject* object, uint nProperties, char** names, GValue* values) c_g_object_setv;
682 	void* function(GObject* object, const(char)* key) c_g_object_steal_data;
683 	void* function(GObject* object, GQuark quark) c_g_object_steal_qdata;
684 	void* function(void* object) c_g_object_take_ref;
685 	void function(GObject* object) c_g_object_thaw_notify;
686 	void function(void* object) c_g_object_unref;
687 	void function(GObject* object, GClosure* closure) c_g_object_watch_closure;
688 	void function(GObject* object, GWeakNotify notify, void* data) c_g_object_weak_ref;
689 	void function(GObject* object, GWeakNotify notify, void* data) c_g_object_weak_unref;
690 	void function(GObject** objectPtr) c_g_clear_object;
691 
692 	// gobject.ObjectClass
693 
694 	GParamSpec* function(GObjectClass* oclass, const(char)* propertyName) c_g_object_class_find_property;
695 	void function(GObjectClass* oclass, uint nPspecs, GParamSpec** pspecs) c_g_object_class_install_properties;
696 	void function(GObjectClass* oclass, uint propertyId, GParamSpec* pspec) c_g_object_class_install_property;
697 	GParamSpec** function(GObjectClass* oclass, uint* nProperties) c_g_object_class_list_properties;
698 	void function(GObjectClass* oclass, uint propertyId, const(char)* name) c_g_object_class_override_property;
699 
700 	// gobject.ParamSpec
701 
702 	void* function(GType paramType, const(char)* name, const(char)* nick, const(char)* blurb, GParamFlags flags) c_g_param_spec_internal;
703 	int function(const(char)* name) c_g_param_spec_is_valid_name;
704 	const(char)* function(GParamSpec* pspec) c_g_param_spec_get_blurb;
705 	GValue* function(GParamSpec* pspec) c_g_param_spec_get_default_value;
706 	const(char)* function(GParamSpec* pspec) c_g_param_spec_get_name;
707 	GQuark function(GParamSpec* pspec) c_g_param_spec_get_name_quark;
708 	const(char)* function(GParamSpec* pspec) c_g_param_spec_get_nick;
709 	void* function(GParamSpec* pspec, GQuark quark) c_g_param_spec_get_qdata;
710 	GParamSpec* function(GParamSpec* pspec) c_g_param_spec_get_redirect_target;
711 	GParamSpec* function(GParamSpec* pspec) c_g_param_spec_ref;
712 	GParamSpec* function(GParamSpec* pspec) c_g_param_spec_ref_sink;
713 	void function(GParamSpec* pspec, GQuark quark, void* data) c_g_param_spec_set_qdata;
714 	void function(GParamSpec* pspec, GQuark quark, void* data, GDestroyNotify destroy) c_g_param_spec_set_qdata_full;
715 	void function(GParamSpec* pspec) c_g_param_spec_sink;
716 	void* function(GParamSpec* pspec, GQuark quark) c_g_param_spec_steal_qdata;
717 	void function(GParamSpec* pspec) c_g_param_spec_unref;
718 	GType function(const(char)* name, GParamSpecTypeInfo* pspecInfo) c_g_param_type_register_static;
719 	int function(GParamSpec* pspec, GValue* srcValue, GValue* destValue, int strictValidation) c_g_param_value_convert;
720 	int function(GParamSpec* pspec, GValue* value) c_g_param_value_defaults;
721 	void function(GParamSpec* pspec, GValue* value) c_g_param_value_set_default;
722 	int function(GParamSpec* pspec, GValue* value) c_g_param_value_validate;
723 	int function(GParamSpec* pspec, GValue* value1, GValue* value2) c_g_param_values_cmp;
724 
725 	// gobject.ParamSpecPool
726 
727 	void function(GParamSpecPool* pool, GParamSpec* pspec, GType ownerType) c_g_param_spec_pool_insert;
728 	GParamSpec** function(GParamSpecPool* pool, GType ownerType, uint* nPspecsP) c_g_param_spec_pool_list;
729 	GList* function(GParamSpecPool* pool, GType ownerType) c_g_param_spec_pool_list_owned;
730 	GParamSpec* function(GParamSpecPool* pool, const(char)* paramName, GType ownerType, int walkAncestors) c_g_param_spec_pool_lookup;
731 	void function(GParamSpecPool* pool, GParamSpec* pspec) c_g_param_spec_pool_remove;
732 	GParamSpecPool* function(int typePrefixing) c_g_param_spec_pool_new;
733 
734 	// gobject.SignalGroup
735 
736 	GType function() c_g_signal_group_get_type;
737 	GSignalGroup* function(GType targetType) c_g_signal_group_new;
738 	void function(GSignalGroup* self) c_g_signal_group_block;
739 	void function(GSignalGroup* self, const(char)* detailedSignal, GCallback cHandler, void* data) c_g_signal_group_connect;
740 	void function(GSignalGroup* self, const(char)* detailedSignal, GCallback cHandler, void* data) c_g_signal_group_connect_after;
741 	void function(GSignalGroup* self, const(char)* detailedSignal, GCallback cHandler, void* data, GClosureNotify notify, GConnectFlags flags) c_g_signal_group_connect_data;
742 	void function(GSignalGroup* self, const(char)* detailedSignal, GCallback cHandler, void* object, GConnectFlags flags) c_g_signal_group_connect_object;
743 	void function(GSignalGroup* self, const(char)* detailedSignal, GCallback cHandler, void* data) c_g_signal_group_connect_swapped;
744 	void* function(GSignalGroup* self) c_g_signal_group_dup_target;
745 	void function(GSignalGroup* self, void* target) c_g_signal_group_set_target;
746 	void function(GSignalGroup* self) c_g_signal_group_unblock;
747 
748 	// gobject.TypeClass
749 
750 	void function(void* gClass, size_t privateSize) c_g_type_class_add_private;
751 	int function(void* gClass) c_g_type_class_get_instance_private_offset;
752 	void* function(GTypeClass* klass, GType privateType) c_g_type_class_get_private;
753 	void* function(void* gClass) c_g_type_class_peek_parent;
754 	void function(void* gClass) c_g_type_class_unref;
755 	void function(void* gClass) c_g_type_class_unref_uncached;
756 	void function(void* gClass, int* privateSizeOrOffset) c_g_type_class_adjust_private_offset;
757 	void* function(GType type) c_g_type_class_peek;
758 	void* function(GType type) c_g_type_class_peek_static;
759 	void* function(GType type) c_g_type_class_ref;
760 
761 	// gobject.TypeInstance
762 
763 	void* function(GTypeInstance* instance_, GType privateType) c_g_type_instance_get_private;
764 
765 	// gobject.TypeInterface
766 
767 	void* function(void* gIface) c_g_type_interface_peek_parent;
768 	void function(GType interfaceType, GType prerequisiteType) c_g_type_interface_add_prerequisite;
769 	GTypePlugin* function(GType instanceType, GType interfaceType) c_g_type_interface_get_plugin;
770 	GType function(GType interfaceType) c_g_type_interface_instantiatable_prerequisite;
771 	void* function(void* instanceClass, GType ifaceType) c_g_type_interface_peek;
772 	GType* function(GType interfaceType, uint* nPrerequisites) c_g_type_interface_prerequisites;
773 
774 	// gobject.TypeModule
775 
776 	GType function() c_g_type_module_get_type;
777 	void function(GTypeModule* module_, GType instanceType, GType interfaceType, GInterfaceInfo* interfaceInfo) c_g_type_module_add_interface;
778 	GType function(GTypeModule* module_, const(char)* name, GEnumValue* constStaticValues) c_g_type_module_register_enum;
779 	GType function(GTypeModule* module_, const(char)* name, GFlagsValue* constStaticValues) c_g_type_module_register_flags;
780 	GType function(GTypeModule* module_, GType parentType, const(char)* typeName, GTypeInfo* typeInfo, GTypeFlags flags) c_g_type_module_register_type;
781 	void function(GTypeModule* module_, const(char)* name) c_g_type_module_set_name;
782 	void function(GTypeModule* module_) c_g_type_module_unuse;
783 	int function(GTypeModule* module_) c_g_type_module_use;
784 
785 	// gobject.TypePlugin
786 
787 	GType function() c_g_type_plugin_get_type;
788 	void function(GTypePlugin* plugin, GType instanceType, GType interfaceType, GInterfaceInfo* info) c_g_type_plugin_complete_interface_info;
789 	void function(GTypePlugin* plugin, GType gType, GTypeInfo* info, GTypeValueTable* valueTable) c_g_type_plugin_complete_type_info;
790 	void function(GTypePlugin* plugin) c_g_type_plugin_unuse;
791 	void function(GTypePlugin* plugin) c_g_type_plugin_use;
792 
793 	// gobject.TypeValueTable
794 
795 	GTypeValueTable* function(GType type) c_g_type_value_table_peek;
796 
797 	// gobject.Value
798 
799 	GType function() c_g_value_get_type;
800 	void function(GValue* srcValue, GValue* destValue) c_g_value_copy;
801 	void* function(GValue* value) c_g_value_dup_boxed;
802 	void* function(GValue* value) c_g_value_dup_object;
803 	GParamSpec* function(GValue* value) c_g_value_dup_param;
804 	char* function(GValue* value) c_g_value_dup_string;
805 	GVariant* function(GValue* value) c_g_value_dup_variant;
806 	int function(GValue* value) c_g_value_fits_pointer;
807 	int function(GValue* value) c_g_value_get_boolean;
808 	void* function(GValue* value) c_g_value_get_boxed;
809 	char function(GValue* value) c_g_value_get_char;
810 	double function(GValue* value) c_g_value_get_double;
811 	int function(GValue* value) c_g_value_get_enum;
812 	uint function(GValue* value) c_g_value_get_flags;
813 	float function(GValue* value) c_g_value_get_float;
814 	GType function(GValue* value) c_g_value_get_gtype;
815 	int function(GValue* value) c_g_value_get_int;
816 	long function(GValue* value) c_g_value_get_int64;
817 	glong function(GValue* value) c_g_value_get_long;
818 	void* function(GValue* value) c_g_value_get_object;
819 	GParamSpec* function(GValue* value) c_g_value_get_param;
820 	void* function(GValue* value) c_g_value_get_pointer;
821 	byte function(GValue* value) c_g_value_get_schar;
822 	const(char)* function(GValue* value) c_g_value_get_string;
823 	char function(GValue* value) c_g_value_get_uchar;
824 	uint function(GValue* value) c_g_value_get_uint;
825 	ulong function(GValue* value) c_g_value_get_uint64;
826 	gulong function(GValue* value) c_g_value_get_ulong;
827 	GVariant* function(GValue* value) c_g_value_get_variant;
828 	GValue* function(GValue* value, GType gType) c_g_value_init;
829 	void function(GValue* value, void* instance_) c_g_value_init_from_instance;
830 	void* function(GValue* value) c_g_value_peek_pointer;
831 	GValue* function(GValue* value) c_g_value_reset;
832 	void function(GValue* value, int vBoolean) c_g_value_set_boolean;
833 	void function(GValue* value, void* vBoxed) c_g_value_set_boxed;
834 	void function(GValue* value, void* vBoxed) c_g_value_set_boxed_take_ownership;
835 	void function(GValue* value, char vChar) c_g_value_set_char;
836 	void function(GValue* value, double vDouble) c_g_value_set_double;
837 	void function(GValue* value, int vEnum) c_g_value_set_enum;
838 	void function(GValue* value, uint vFlags) c_g_value_set_flags;
839 	void function(GValue* value, float vFloat) c_g_value_set_float;
840 	void function(GValue* value, GType vGtype) c_g_value_set_gtype;
841 	void function(GValue* value, void* instance_) c_g_value_set_instance;
842 	void function(GValue* value, int vInt) c_g_value_set_int;
843 	void function(GValue* value, long vInt64) c_g_value_set_int64;
844 	void function(GValue* value, const(char)* vString) c_g_value_set_interned_string;
845 	void function(GValue* value, glong vLong) c_g_value_set_long;
846 	void function(GValue* value, void* vObject) c_g_value_set_object;
847 	void function(GValue* value, void* vObject) c_g_value_set_object_take_ownership;
848 	void function(GValue* value, GParamSpec* param) c_g_value_set_param;
849 	void function(GValue* value, GParamSpec* param) c_g_value_set_param_take_ownership;
850 	void function(GValue* value, void* vPointer) c_g_value_set_pointer;
851 	void function(GValue* value, byte vChar) c_g_value_set_schar;
852 	void function(GValue* value, void* vBoxed) c_g_value_set_static_boxed;
853 	void function(GValue* value, const(char)* vString) c_g_value_set_static_string;
854 	void function(GValue* value, const(char)* vString) c_g_value_set_string;
855 	void function(GValue* value, char* vString) c_g_value_set_string_take_ownership;
856 	void function(GValue* value, char vUchar) c_g_value_set_uchar;
857 	void function(GValue* value, uint vUint) c_g_value_set_uint;
858 	void function(GValue* value, ulong vUint64) c_g_value_set_uint64;
859 	void function(GValue* value, gulong vUlong) c_g_value_set_ulong;
860 	void function(GValue* value, GVariant* variant) c_g_value_set_variant;
861 	void function(GValue* value, void* vBoxed) c_g_value_take_boxed;
862 	void function(GValue* value, void* vObject) c_g_value_take_object;
863 	void function(GValue* value, GParamSpec* param) c_g_value_take_param;
864 	void function(GValue* value, char* vString) c_g_value_take_string;
865 	void function(GValue* value, GVariant* variant) c_g_value_take_variant;
866 	int function(GValue* srcValue, GValue* destValue) c_g_value_transform;
867 	void function(GValue* value) c_g_value_unset;
868 	void function(GType srcType, GType destType, GValueTransform transformFunc) c_g_value_register_transform_func;
869 	int function(GType srcType, GType destType) c_g_value_type_compatible;
870 	int function(GType srcType, GType destType) c_g_value_type_transformable;
871 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, int defaultValue, GParamFlags flags) c_g_param_spec_boolean;
872 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, GType boxedType, GParamFlags flags) c_g_param_spec_boxed;
873 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, byte minimum, byte maximum, byte defaultValue, GParamFlags flags) c_g_param_spec_char;
874 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, double minimum, double maximum, double defaultValue, GParamFlags flags) c_g_param_spec_double;
875 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, GType enumType, int defaultValue, GParamFlags flags) c_g_param_spec_enum;
876 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, GType flagsType, uint defaultValue, GParamFlags flags) c_g_param_spec_flags;
877 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, float minimum, float maximum, float defaultValue, GParamFlags flags) c_g_param_spec_float;
878 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, GType isAType, GParamFlags flags) c_g_param_spec_gtype;
879 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, int minimum, int maximum, int defaultValue, GParamFlags flags) c_g_param_spec_int;
880 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, long minimum, long maximum, long defaultValue, GParamFlags flags) c_g_param_spec_int64;
881 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, glong minimum, glong maximum, glong defaultValue, GParamFlags flags) c_g_param_spec_long;
882 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, GType objectType, GParamFlags flags) c_g_param_spec_object;
883 	GParamSpec* function(const(char)* name, GParamSpec* overridden) c_g_param_spec_override;
884 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, GType paramType, GParamFlags flags) c_g_param_spec_param;
885 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, GParamFlags flags) c_g_param_spec_pointer;
886 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, const(char)* defaultValue, GParamFlags flags) c_g_param_spec_string;
887 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, ubyte minimum, ubyte maximum, ubyte defaultValue, GParamFlags flags) c_g_param_spec_uchar;
888 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, uint minimum, uint maximum, uint defaultValue, GParamFlags flags) c_g_param_spec_uint;
889 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, ulong minimum, ulong maximum, ulong defaultValue, GParamFlags flags) c_g_param_spec_uint64;
890 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, gulong minimum, gulong maximum, gulong defaultValue, GParamFlags flags) c_g_param_spec_ulong;
891 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, dchar defaultValue, GParamFlags flags) c_g_param_spec_unichar;
892 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, GParamSpec* elementSpec, GParamFlags flags) c_g_param_spec_value_array;
893 	GParamSpec* function(const(char)* name, const(char)* nick, const(char)* blurb, GVariantType* type, GVariant* defaultValue, GParamFlags flags) c_g_param_spec_variant;
894 	char* function(GValue* value) c_g_strdup_value_contents;
895 
896 	// gobject.ValueArray
897 
898 	GType function() c_g_value_array_get_type;
899 	GValueArray* function(uint nPrealloced) c_g_value_array_new;
900 	GValueArray* function(GValueArray* valueArray, GValue* value) c_g_value_array_append;
901 	GValueArray* function(GValueArray* valueArray) c_g_value_array_copy;
902 	void function(GValueArray* valueArray) c_g_value_array_free;
903 	GValue* function(GValueArray* valueArray, uint index) c_g_value_array_get_nth;
904 	GValueArray* function(GValueArray* valueArray, uint index, GValue* value) c_g_value_array_insert;
905 	GValueArray* function(GValueArray* valueArray, GValue* value) c_g_value_array_prepend;
906 	GValueArray* function(GValueArray* valueArray, uint index) c_g_value_array_remove;
907 	GValueArray* function(GValueArray* valueArray, GCompareFunc compareFunc) c_g_value_array_sort;
908 	GValueArray* function(GValueArray* valueArray, GCompareDataFunc compareFunc, void* userData) c_g_value_array_sort_with_data;
909 
910 	// gobject.WeakRef
911 
912 	void function(GWeakRef* weakRef) c_g_weak_ref_clear;
913 	void* function(GWeakRef* weakRef) c_g_weak_ref_get;
914 	void function(GWeakRef* weakRef, void* object) c_g_weak_ref_init;
915 	void function(GWeakRef* weakRef, void* object) c_g_weak_ref_set;
916 
917 	// gobject.Signals
918 
919 	void function(void* instance_, gulong handlerId) c_g_signal_handler_disconnect;
920 	int function(GSignalInvocationHint* ihint, GValue* returnAccu, GValue* handlerReturn, void* dummy) c_g_signal_accumulator_first_wins;
921 	int function(GSignalInvocationHint* ihint, GValue* returnAccu, GValue* handlerReturn, void* dummy) c_g_signal_accumulator_true_handled;
922 	gulong function(uint signalId, GQuark detail, GSignalEmissionHook hookFunc, void* hookData, GDestroyNotify dataDestroy) c_g_signal_add_emission_hook;
923 	void function(GValue* instanceAndParams, GValue* returnValue) c_g_signal_chain_from_overridden;
924 	void function(void* instance_, ... ) c_g_signal_chain_from_overridden_handler;
925 	gulong function(void* instance_, const(char)* detailedSignal, GClosure* closure, int after) c_g_signal_connect_closure;
926 	gulong function(void* instance_, uint signalId, GQuark detail, GClosure* closure, int after) c_g_signal_connect_closure_by_id;
927 	gulong function(void* instance_, const(char)* detailedSignal, GCallback cHandler, void* data, GClosureNotify destroyData, GConnectFlags connectFlags) c_g_signal_connect_data;
928 	gulong function(void* instance_, const(char)* detailedSignal, GCallback cHandler, void* gobject, GConnectFlags connectFlags) c_g_signal_connect_object;
929 	void function(void* instance_, uint signalId, GQuark detail, ... ) c_g_signal_emit;
930 	void function(void* instance_, const(char)* detailedSignal, ... ) c_g_signal_emit_by_name;
931 	void function(void* instance_, uint signalId, GQuark detail, void* varArgs) c_g_signal_emit_valist;
932 	void function(GValue* instanceAndParams, uint signalId, GQuark detail, GValue* returnValue) c_g_signal_emitv;
933 	GSignalInvocationHint* function(void* instance_) c_g_signal_get_invocation_hint;
934 	void function(void* instance_, gulong handlerId) c_g_signal_handler_block;
935 	gulong function(void* instance_, GSignalMatchType mask, uint signalId, GQuark detail, GClosure* closure, void* func, void* data) c_g_signal_handler_find;
936 	int function(void* instance_, gulong handlerId) c_g_signal_handler_is_connected;
937 	void function(void* instance_, gulong handlerId) c_g_signal_handler_unblock;
938 	uint function(void* instance_, GSignalMatchType mask, uint signalId, GQuark detail, GClosure* closure, void* func, void* data) c_g_signal_handlers_block_matched;
939 	void function(void* instance_) c_g_signal_handlers_destroy;
940 	uint function(void* instance_, GSignalMatchType mask, uint signalId, GQuark detail, GClosure* closure, void* func, void* data) c_g_signal_handlers_disconnect_matched;
941 	uint function(void* instance_, GSignalMatchType mask, uint signalId, GQuark detail, GClosure* closure, void* func, void* data) c_g_signal_handlers_unblock_matched;
942 	int function(void* instance_, uint signalId, GQuark detail, int mayBeBlocked) c_g_signal_has_handler_pending;
943 	uint* function(GType itype, uint* nIds) c_g_signal_list_ids;
944 	uint function(const(char)* name, GType itype) c_g_signal_lookup;
945 	const(char)* function(uint signalId) c_g_signal_name;
946 	uint function(const(char)* signalName, GType itype, GSignalFlags signalFlags, uint classOffset, GSignalAccumulator accumulator, void* accuData, GSignalCMarshaller cMarshaller, GType returnType, uint nParams, ... ) c_g_signal_new;
947 	uint function(const(char)* signalName, GType itype, GSignalFlags signalFlags, GCallback classHandler, GSignalAccumulator accumulator, void* accuData, GSignalCMarshaller cMarshaller, GType returnType, uint nParams, ... ) c_g_signal_new_class_handler;
948 	uint function(const(char)* signalName, GType itype, GSignalFlags signalFlags, GClosure* classClosure, GSignalAccumulator accumulator, void* accuData, GSignalCMarshaller cMarshaller, GType returnType, uint nParams, void* args) c_g_signal_new_valist;
949 	uint function(const(char)* signalName, GType itype, GSignalFlags signalFlags, GClosure* classClosure, GSignalAccumulator accumulator, void* accuData, GSignalCMarshaller cMarshaller, GType returnType, uint nParams, GType* paramTypes) c_g_signal_newv;
950 	void function(uint signalId, GType instanceType, GClosure* classClosure) c_g_signal_override_class_closure;
951 	void function(const(char)* signalName, GType instanceType, GCallback classHandler) c_g_signal_override_class_handler;
952 	int function(const(char)* detailedSignal, GType itype, uint* signalIdP, GQuark* detailP, int forceDetailQuark) c_g_signal_parse_name;
953 	void function(uint signalId, GSignalQuery* query) c_g_signal_query;
954 	void function(uint signalId, gulong hookId) c_g_signal_remove_emission_hook;
955 	void function(uint signalId, GType instanceType, GSignalCVaMarshaller vaMarshaller) c_g_signal_set_va_marshaller;
956 	void function(void* instance_, uint signalId, GQuark detail) c_g_signal_stop_emission;
957 	void function(void* instance_, const(char)* detailedSignal) c_g_signal_stop_emission_by_name;
958 	GClosure* function(GType itype, uint structOffset) c_g_signal_type_cclosure_new;
959 	void function(gulong* handlerIdPtr, void* instance_) c_g_clear_signal_handler;
960 
961 	// gobject.Type
962 
963 	void function(void* cacheData, GTypeClassCacheFunc cacheFunc) c_g_type_add_class_cache_func;
964 	void function(GType classType, size_t privateSize) c_g_type_add_class_private;
965 	int function(GType classType, size_t privateSize) c_g_type_add_instance_private;
966 	void function(void* checkData, GTypeInterfaceCheckFunc checkFunc) c_g_type_add_interface_check;
967 	void function(GType instanceType, GType interfaceType, GTypePlugin* plugin) c_g_type_add_interface_dynamic;
968 	void function(GType instanceType, GType interfaceType, GInterfaceInfo* info) c_g_type_add_interface_static;
969 	GTypeClass* function(GTypeClass* gClass, GType isAType) c_g_type_check_class_cast;
970 	int function(GTypeClass* gClass, GType isAType) c_g_type_check_class_is_a;
971 	int function(GTypeInstance* instance_) c_g_type_check_instance;
972 	GTypeInstance* function(GTypeInstance* instance_, GType ifaceType) c_g_type_check_instance_cast;
973 	int function(GTypeInstance* instance_, GType ifaceType) c_g_type_check_instance_is_a;
974 	int function(GTypeInstance* instance_, GType fundamentalType) c_g_type_check_instance_is_fundamentally_a;
975 	int function(GType type) c_g_type_check_is_value_type;
976 	int function(GValue* value) c_g_type_check_value;
977 	int function(GValue* value, GType type) c_g_type_check_value_holds;
978 	GType* function(GType type, uint* nChildren) c_g_type_children;
979 	GTypeInstance* function(GType type) c_g_type_create_instance;
980 	void* function(GType gType) c_g_type_default_interface_peek;
981 	void* function(GType gType) c_g_type_default_interface_ref;
982 	void function(void* gIface) c_g_type_default_interface_unref;
983 	uint function(GType type) c_g_type_depth;
984 	void function(GType type) c_g_type_ensure;
985 	void function(GTypeInstance* instance_) c_g_type_free_instance;
986 	GType function(const(char)* name) c_g_type_from_name;
987 	GType function(GType typeId) c_g_type_fundamental;
988 	GType function() c_g_type_fundamental_next;
989 	GTypePlugin* function(GType type) c_g_type_get_plugin;
990 	void* function(GType type, GQuark quark) c_g_type_get_qdata;
991 	uint function() c_g_type_get_type_registration_serial;
992 	void function() c_g_type_init;
993 	void function(GTypeDebugFlags debugFlags) c_g_type_init_with_debug_flags;
994 	GType* function(GType type, uint* nInterfaces) c_g_type_interfaces;
995 	int function(GType type, GType isAType) c_g_type_is_a;
996 	const(char)* function(GType type) c_g_type_name;
997 	const(char)* function(GTypeClass* gClass) c_g_type_name_from_class;
998 	const(char)* function(GTypeInstance* instance_) c_g_type_name_from_instance;
999 	GType function(GType leafType, GType rootType) c_g_type_next_base;
1000 	GType function(GType type) c_g_type_parent;
1001 	GQuark function(GType type) c_g_type_qname;
1002 	void function(GType type, GTypeQuery* query) c_g_type_query;
1003 	GType function(GType parentType, const(char)* typeName, GTypePlugin* plugin, GTypeFlags flags) c_g_type_register_dynamic;
1004 	GType function(GType typeId, const(char)* typeName, GTypeInfo* info, GTypeFundamentalInfo* finfo, GTypeFlags flags) c_g_type_register_fundamental;
1005 	GType function(GType parentType, const(char)* typeName, GTypeInfo* info, GTypeFlags flags) c_g_type_register_static;
1006 	GType function(GType parentType, const(char)* typeName, uint classSize, GClassInitFunc classInit, uint instanceSize, GInstanceInitFunc instanceInit, GTypeFlags flags) c_g_type_register_static_simple;
1007 	void function(void* cacheData, GTypeClassCacheFunc cacheFunc) c_g_type_remove_class_cache_func;
1008 	void function(void* checkData, GTypeInterfaceCheckFunc checkFunc) c_g_type_remove_interface_check;
1009 	void function(GType type, GQuark quark, void* data) c_g_type_set_qdata;
1010 	int function(GType type, uint flags) c_g_type_test_flags;
1011 	int function(GType type) c_g_type_get_instance_count;
1012 
1013 	// gobject.Boxed
1014 
1015 	void* function(GType boxedType, void* srcBoxed) c_g_boxed_copy;
1016 	void function(GType boxedType, void* boxed) c_g_boxed_free;
1017 	GType function(const(char)* name, GBoxedCopyFunc boxedCopy, GBoxedFreeFunc boxedFree) c_g_boxed_type_register_static;
1018 	GType function(const(char)* name) c_g_pointer_type_register_static;
1019 
1020 	// gobject.Enums
1021 
1022 	void function(GType gEnumType, GTypeInfo* info, GEnumValue* constValues) c_g_enum_complete_type_info;
1023 	GEnumValue* function(GEnumClass* enumClass, int value) c_g_enum_get_value;
1024 	GEnumValue* function(GEnumClass* enumClass, const(char)* name) c_g_enum_get_value_by_name;
1025 	GEnumValue* function(GEnumClass* enumClass, const(char)* nick) c_g_enum_get_value_by_nick;
1026 	GType function(const(char)* name, GEnumValue* constStaticValues) c_g_enum_register_static;
1027 	char* function(GType gEnumType, int value) c_g_enum_to_string;
1028 	char* function(GType flagsType, uint value) c_g_flags_to_string;
1029 
1030 	// gobject.Flags
1031 
1032 	void function(GType gFlagsType, GTypeInfo* info, GFlagsValue* constValues) c_g_flags_complete_type_info;
1033 	GFlagsValue* function(GFlagsClass* flagsClass, uint value) c_g_flags_get_first_value;
1034 	GFlagsValue* function(GFlagsClass* flagsClass, const(char)* name) c_g_flags_get_value_by_name;
1035 	GFlagsValue* function(GFlagsClass* flagsClass, const(char)* nick) c_g_flags_get_value_by_nick;
1036 	GType function(const(char)* name, GFlagsValue* constStaticValues) c_g_flags_register_static;
1037 }
1038 
1039 
1040 // gobject.Binding
1041 
1042 alias c_g_binding_get_type g_binding_get_type;
1043 alias c_g_binding_dup_source g_binding_dup_source;
1044 alias c_g_binding_dup_target g_binding_dup_target;
1045 alias c_g_binding_get_flags g_binding_get_flags;
1046 alias c_g_binding_get_source g_binding_get_source;
1047 alias c_g_binding_get_source_property g_binding_get_source_property;
1048 alias c_g_binding_get_target g_binding_get_target;
1049 alias c_g_binding_get_target_property g_binding_get_target_property;
1050 alias c_g_binding_unbind g_binding_unbind;
1051 
1052 // gobject.BindingGroup
1053 
1054 alias c_g_binding_group_get_type g_binding_group_get_type;
1055 alias c_g_binding_group_new g_binding_group_new;
1056 alias c_g_binding_group_bind g_binding_group_bind;
1057 alias c_g_binding_group_bind_full g_binding_group_bind_full;
1058 alias c_g_binding_group_bind_with_closures g_binding_group_bind_with_closures;
1059 alias c_g_binding_group_dup_source g_binding_group_dup_source;
1060 alias c_g_binding_group_set_source g_binding_group_set_source;
1061 
1062 // gobject.CClosure
1063 
1064 alias c_g_cclosure_marshal_BOOLEAN__BOXED_BOXED g_cclosure_marshal_BOOLEAN__BOXED_BOXED;
1065 alias c_g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv;
1066 alias c_g_cclosure_marshal_BOOLEAN__FLAGS g_cclosure_marshal_BOOLEAN__FLAGS;
1067 alias c_g_cclosure_marshal_BOOLEAN__FLAGSv g_cclosure_marshal_BOOLEAN__FLAGSv;
1068 alias c_g_cclosure_marshal_STRING__OBJECT_POINTER g_cclosure_marshal_STRING__OBJECT_POINTER;
1069 alias c_g_cclosure_marshal_STRING__OBJECT_POINTERv g_cclosure_marshal_STRING__OBJECT_POINTERv;
1070 alias c_g_cclosure_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN;
1071 alias c_g_cclosure_marshal_VOID__BOOLEANv g_cclosure_marshal_VOID__BOOLEANv;
1072 alias c_g_cclosure_marshal_VOID__BOXED g_cclosure_marshal_VOID__BOXED;
1073 alias c_g_cclosure_marshal_VOID__BOXEDv g_cclosure_marshal_VOID__BOXEDv;
1074 alias c_g_cclosure_marshal_VOID__CHAR g_cclosure_marshal_VOID__CHAR;
1075 alias c_g_cclosure_marshal_VOID__CHARv g_cclosure_marshal_VOID__CHARv;
1076 alias c_g_cclosure_marshal_VOID__DOUBLE g_cclosure_marshal_VOID__DOUBLE;
1077 alias c_g_cclosure_marshal_VOID__DOUBLEv g_cclosure_marshal_VOID__DOUBLEv;
1078 alias c_g_cclosure_marshal_VOID__ENUM g_cclosure_marshal_VOID__ENUM;
1079 alias c_g_cclosure_marshal_VOID__ENUMv g_cclosure_marshal_VOID__ENUMv;
1080 alias c_g_cclosure_marshal_VOID__FLAGS g_cclosure_marshal_VOID__FLAGS;
1081 alias c_g_cclosure_marshal_VOID__FLAGSv g_cclosure_marshal_VOID__FLAGSv;
1082 alias c_g_cclosure_marshal_VOID__FLOAT g_cclosure_marshal_VOID__FLOAT;
1083 alias c_g_cclosure_marshal_VOID__FLOATv g_cclosure_marshal_VOID__FLOATv;
1084 alias c_g_cclosure_marshal_VOID__INT g_cclosure_marshal_VOID__INT;
1085 alias c_g_cclosure_marshal_VOID__INTv g_cclosure_marshal_VOID__INTv;
1086 alias c_g_cclosure_marshal_VOID__LONG g_cclosure_marshal_VOID__LONG;
1087 alias c_g_cclosure_marshal_VOID__LONGv g_cclosure_marshal_VOID__LONGv;
1088 alias c_g_cclosure_marshal_VOID__OBJECT g_cclosure_marshal_VOID__OBJECT;
1089 alias c_g_cclosure_marshal_VOID__OBJECTv g_cclosure_marshal_VOID__OBJECTv;
1090 alias c_g_cclosure_marshal_VOID__PARAM g_cclosure_marshal_VOID__PARAM;
1091 alias c_g_cclosure_marshal_VOID__PARAMv g_cclosure_marshal_VOID__PARAMv;
1092 alias c_g_cclosure_marshal_VOID__POINTER g_cclosure_marshal_VOID__POINTER;
1093 alias c_g_cclosure_marshal_VOID__POINTERv g_cclosure_marshal_VOID__POINTERv;
1094 alias c_g_cclosure_marshal_VOID__STRING g_cclosure_marshal_VOID__STRING;
1095 alias c_g_cclosure_marshal_VOID__STRINGv g_cclosure_marshal_VOID__STRINGv;
1096 alias c_g_cclosure_marshal_VOID__UCHAR g_cclosure_marshal_VOID__UCHAR;
1097 alias c_g_cclosure_marshal_VOID__UCHARv g_cclosure_marshal_VOID__UCHARv;
1098 alias c_g_cclosure_marshal_VOID__UINT g_cclosure_marshal_VOID__UINT;
1099 alias c_g_cclosure_marshal_VOID__UINT_POINTER g_cclosure_marshal_VOID__UINT_POINTER;
1100 alias c_g_cclosure_marshal_VOID__UINT_POINTERv g_cclosure_marshal_VOID__UINT_POINTERv;
1101 alias c_g_cclosure_marshal_VOID__UINTv g_cclosure_marshal_VOID__UINTv;
1102 alias c_g_cclosure_marshal_VOID__ULONG g_cclosure_marshal_VOID__ULONG;
1103 alias c_g_cclosure_marshal_VOID__ULONGv g_cclosure_marshal_VOID__ULONGv;
1104 alias c_g_cclosure_marshal_VOID__VARIANT g_cclosure_marshal_VOID__VARIANT;
1105 alias c_g_cclosure_marshal_VOID__VARIANTv g_cclosure_marshal_VOID__VARIANTv;
1106 alias c_g_cclosure_marshal_VOID__VOID g_cclosure_marshal_VOID__VOID;
1107 alias c_g_cclosure_marshal_VOID__VOIDv g_cclosure_marshal_VOID__VOIDv;
1108 alias c_g_cclosure_marshal_generic g_cclosure_marshal_generic;
1109 alias c_g_cclosure_marshal_generic_va g_cclosure_marshal_generic_va;
1110 alias c_g_cclosure_new g_cclosure_new;
1111 alias c_g_cclosure_new_object g_cclosure_new_object;
1112 alias c_g_cclosure_new_object_swap g_cclosure_new_object_swap;
1113 alias c_g_cclosure_new_swap g_cclosure_new_swap;
1114 
1115 // gobject.Closure
1116 
1117 alias c_g_closure_get_type g_closure_get_type;
1118 alias c_g_closure_new_object g_closure_new_object;
1119 alias c_g_closure_new_simple g_closure_new_simple;
1120 alias c_g_closure_add_finalize_notifier g_closure_add_finalize_notifier;
1121 alias c_g_closure_add_invalidate_notifier g_closure_add_invalidate_notifier;
1122 alias c_g_closure_add_marshal_guards g_closure_add_marshal_guards;
1123 alias c_g_closure_invalidate g_closure_invalidate;
1124 alias c_g_closure_invoke g_closure_invoke;
1125 alias c_g_closure_ref g_closure_ref;
1126 alias c_g_closure_remove_finalize_notifier g_closure_remove_finalize_notifier;
1127 alias c_g_closure_remove_invalidate_notifier g_closure_remove_invalidate_notifier;
1128 alias c_g_closure_set_marshal g_closure_set_marshal;
1129 alias c_g_closure_set_meta_marshal g_closure_set_meta_marshal;
1130 alias c_g_closure_sink g_closure_sink;
1131 alias c_g_closure_unref g_closure_unref;
1132 alias c_g_source_set_closure g_source_set_closure;
1133 alias c_g_source_set_dummy_callback g_source_set_dummy_callback;
1134 
1135 // gobject.ObjectG
1136 
1137 alias c_g_initially_unowned_get_type g_initially_unowned_get_type;
1138 alias c_g_object_new g_object_new;
1139 alias c_g_object_new_valist g_object_new_valist;
1140 alias c_g_object_new_with_properties g_object_new_with_properties;
1141 alias c_g_object_newv g_object_newv;
1142 alias c_g_object_compat_control g_object_compat_control;
1143 alias c_g_object_interface_find_property g_object_interface_find_property;
1144 alias c_g_object_interface_install_property g_object_interface_install_property;
1145 alias c_g_object_interface_list_properties g_object_interface_list_properties;
1146 alias c_g_object_add_toggle_ref g_object_add_toggle_ref;
1147 alias c_g_object_add_weak_pointer g_object_add_weak_pointer;
1148 alias c_g_object_bind_property g_object_bind_property;
1149 alias c_g_object_bind_property_full g_object_bind_property_full;
1150 alias c_g_object_bind_property_with_closures g_object_bind_property_with_closures;
1151 alias c_g_object_connect g_object_connect;
1152 alias c_g_object_disconnect g_object_disconnect;
1153 alias c_g_object_dup_data g_object_dup_data;
1154 alias c_g_object_dup_qdata g_object_dup_qdata;
1155 alias c_g_object_force_floating g_object_force_floating;
1156 alias c_g_object_freeze_notify g_object_freeze_notify;
1157 alias c_g_object_get g_object_get;
1158 alias c_g_object_get_data g_object_get_data;
1159 alias c_g_object_get_property g_object_get_property;
1160 alias c_g_object_get_qdata g_object_get_qdata;
1161 alias c_g_object_get_valist g_object_get_valist;
1162 alias c_g_object_getv g_object_getv;
1163 alias c_g_object_is_floating g_object_is_floating;
1164 alias c_g_object_notify g_object_notify;
1165 alias c_g_object_notify_by_pspec g_object_notify_by_pspec;
1166 alias c_g_object_ref g_object_ref;
1167 alias c_g_object_ref_sink g_object_ref_sink;
1168 alias c_g_object_remove_toggle_ref g_object_remove_toggle_ref;
1169 alias c_g_object_remove_weak_pointer g_object_remove_weak_pointer;
1170 alias c_g_object_replace_data g_object_replace_data;
1171 alias c_g_object_replace_qdata g_object_replace_qdata;
1172 alias c_g_object_run_dispose g_object_run_dispose;
1173 alias c_g_object_set g_object_set;
1174 alias c_g_object_set_data g_object_set_data;
1175 alias c_g_object_set_data_full g_object_set_data_full;
1176 alias c_g_object_set_property g_object_set_property;
1177 alias c_g_object_set_qdata g_object_set_qdata;
1178 alias c_g_object_set_qdata_full g_object_set_qdata_full;
1179 alias c_g_object_set_valist g_object_set_valist;
1180 alias c_g_object_setv g_object_setv;
1181 alias c_g_object_steal_data g_object_steal_data;
1182 alias c_g_object_steal_qdata g_object_steal_qdata;
1183 alias c_g_object_take_ref g_object_take_ref;
1184 alias c_g_object_thaw_notify g_object_thaw_notify;
1185 alias c_g_object_unref g_object_unref;
1186 alias c_g_object_watch_closure g_object_watch_closure;
1187 alias c_g_object_weak_ref g_object_weak_ref;
1188 alias c_g_object_weak_unref g_object_weak_unref;
1189 alias c_g_clear_object g_clear_object;
1190 
1191 // gobject.ObjectClass
1192 
1193 alias c_g_object_class_find_property g_object_class_find_property;
1194 alias c_g_object_class_install_properties g_object_class_install_properties;
1195 alias c_g_object_class_install_property g_object_class_install_property;
1196 alias c_g_object_class_list_properties g_object_class_list_properties;
1197 alias c_g_object_class_override_property g_object_class_override_property;
1198 
1199 // gobject.ParamSpec
1200 
1201 alias c_g_param_spec_internal g_param_spec_internal;
1202 alias c_g_param_spec_is_valid_name g_param_spec_is_valid_name;
1203 alias c_g_param_spec_get_blurb g_param_spec_get_blurb;
1204 alias c_g_param_spec_get_default_value g_param_spec_get_default_value;
1205 alias c_g_param_spec_get_name g_param_spec_get_name;
1206 alias c_g_param_spec_get_name_quark g_param_spec_get_name_quark;
1207 alias c_g_param_spec_get_nick g_param_spec_get_nick;
1208 alias c_g_param_spec_get_qdata g_param_spec_get_qdata;
1209 alias c_g_param_spec_get_redirect_target g_param_spec_get_redirect_target;
1210 alias c_g_param_spec_ref g_param_spec_ref;
1211 alias c_g_param_spec_ref_sink g_param_spec_ref_sink;
1212 alias c_g_param_spec_set_qdata g_param_spec_set_qdata;
1213 alias c_g_param_spec_set_qdata_full g_param_spec_set_qdata_full;
1214 alias c_g_param_spec_sink g_param_spec_sink;
1215 alias c_g_param_spec_steal_qdata g_param_spec_steal_qdata;
1216 alias c_g_param_spec_unref g_param_spec_unref;
1217 alias c_g_param_type_register_static g_param_type_register_static;
1218 alias c_g_param_value_convert g_param_value_convert;
1219 alias c_g_param_value_defaults g_param_value_defaults;
1220 alias c_g_param_value_set_default g_param_value_set_default;
1221 alias c_g_param_value_validate g_param_value_validate;
1222 alias c_g_param_values_cmp g_param_values_cmp;
1223 
1224 // gobject.ParamSpecPool
1225 
1226 alias c_g_param_spec_pool_insert g_param_spec_pool_insert;
1227 alias c_g_param_spec_pool_list g_param_spec_pool_list;
1228 alias c_g_param_spec_pool_list_owned g_param_spec_pool_list_owned;
1229 alias c_g_param_spec_pool_lookup g_param_spec_pool_lookup;
1230 alias c_g_param_spec_pool_remove g_param_spec_pool_remove;
1231 alias c_g_param_spec_pool_new g_param_spec_pool_new;
1232 
1233 // gobject.SignalGroup
1234 
1235 alias c_g_signal_group_get_type g_signal_group_get_type;
1236 alias c_g_signal_group_new g_signal_group_new;
1237 alias c_g_signal_group_block g_signal_group_block;
1238 alias c_g_signal_group_connect g_signal_group_connect;
1239 alias c_g_signal_group_connect_after g_signal_group_connect_after;
1240 alias c_g_signal_group_connect_data g_signal_group_connect_data;
1241 alias c_g_signal_group_connect_object g_signal_group_connect_object;
1242 alias c_g_signal_group_connect_swapped g_signal_group_connect_swapped;
1243 alias c_g_signal_group_dup_target g_signal_group_dup_target;
1244 alias c_g_signal_group_set_target g_signal_group_set_target;
1245 alias c_g_signal_group_unblock g_signal_group_unblock;
1246 
1247 // gobject.TypeClass
1248 
1249 alias c_g_type_class_add_private g_type_class_add_private;
1250 alias c_g_type_class_get_instance_private_offset g_type_class_get_instance_private_offset;
1251 alias c_g_type_class_get_private g_type_class_get_private;
1252 alias c_g_type_class_peek_parent g_type_class_peek_parent;
1253 alias c_g_type_class_unref g_type_class_unref;
1254 alias c_g_type_class_unref_uncached g_type_class_unref_uncached;
1255 alias c_g_type_class_adjust_private_offset g_type_class_adjust_private_offset;
1256 alias c_g_type_class_peek g_type_class_peek;
1257 alias c_g_type_class_peek_static g_type_class_peek_static;
1258 alias c_g_type_class_ref g_type_class_ref;
1259 
1260 // gobject.TypeInstance
1261 
1262 alias c_g_type_instance_get_private g_type_instance_get_private;
1263 
1264 // gobject.TypeInterface
1265 
1266 alias c_g_type_interface_peek_parent g_type_interface_peek_parent;
1267 alias c_g_type_interface_add_prerequisite g_type_interface_add_prerequisite;
1268 alias c_g_type_interface_get_plugin g_type_interface_get_plugin;
1269 alias c_g_type_interface_instantiatable_prerequisite g_type_interface_instantiatable_prerequisite;
1270 alias c_g_type_interface_peek g_type_interface_peek;
1271 alias c_g_type_interface_prerequisites g_type_interface_prerequisites;
1272 
1273 // gobject.TypeModule
1274 
1275 alias c_g_type_module_get_type g_type_module_get_type;
1276 alias c_g_type_module_add_interface g_type_module_add_interface;
1277 alias c_g_type_module_register_enum g_type_module_register_enum;
1278 alias c_g_type_module_register_flags g_type_module_register_flags;
1279 alias c_g_type_module_register_type g_type_module_register_type;
1280 alias c_g_type_module_set_name g_type_module_set_name;
1281 alias c_g_type_module_unuse g_type_module_unuse;
1282 alias c_g_type_module_use g_type_module_use;
1283 
1284 // gobject.TypePlugin
1285 
1286 alias c_g_type_plugin_get_type g_type_plugin_get_type;
1287 alias c_g_type_plugin_complete_interface_info g_type_plugin_complete_interface_info;
1288 alias c_g_type_plugin_complete_type_info g_type_plugin_complete_type_info;
1289 alias c_g_type_plugin_unuse g_type_plugin_unuse;
1290 alias c_g_type_plugin_use g_type_plugin_use;
1291 
1292 // gobject.TypeValueTable
1293 
1294 alias c_g_type_value_table_peek g_type_value_table_peek;
1295 
1296 // gobject.Value
1297 
1298 alias c_g_value_get_type g_value_get_type;
1299 alias c_g_value_copy g_value_copy;
1300 alias c_g_value_dup_boxed g_value_dup_boxed;
1301 alias c_g_value_dup_object g_value_dup_object;
1302 alias c_g_value_dup_param g_value_dup_param;
1303 alias c_g_value_dup_string g_value_dup_string;
1304 alias c_g_value_dup_variant g_value_dup_variant;
1305 alias c_g_value_fits_pointer g_value_fits_pointer;
1306 alias c_g_value_get_boolean g_value_get_boolean;
1307 alias c_g_value_get_boxed g_value_get_boxed;
1308 alias c_g_value_get_char g_value_get_char;
1309 alias c_g_value_get_double g_value_get_double;
1310 alias c_g_value_get_enum g_value_get_enum;
1311 alias c_g_value_get_flags g_value_get_flags;
1312 alias c_g_value_get_float g_value_get_float;
1313 alias c_g_value_get_gtype g_value_get_gtype;
1314 alias c_g_value_get_int g_value_get_int;
1315 alias c_g_value_get_int64 g_value_get_int64;
1316 alias c_g_value_get_long g_value_get_long;
1317 alias c_g_value_get_object g_value_get_object;
1318 alias c_g_value_get_param g_value_get_param;
1319 alias c_g_value_get_pointer g_value_get_pointer;
1320 alias c_g_value_get_schar g_value_get_schar;
1321 alias c_g_value_get_string g_value_get_string;
1322 alias c_g_value_get_uchar g_value_get_uchar;
1323 alias c_g_value_get_uint g_value_get_uint;
1324 alias c_g_value_get_uint64 g_value_get_uint64;
1325 alias c_g_value_get_ulong g_value_get_ulong;
1326 alias c_g_value_get_variant g_value_get_variant;
1327 alias c_g_value_init g_value_init;
1328 alias c_g_value_init_from_instance g_value_init_from_instance;
1329 alias c_g_value_peek_pointer g_value_peek_pointer;
1330 alias c_g_value_reset g_value_reset;
1331 alias c_g_value_set_boolean g_value_set_boolean;
1332 alias c_g_value_set_boxed g_value_set_boxed;
1333 alias c_g_value_set_boxed_take_ownership g_value_set_boxed_take_ownership;
1334 alias c_g_value_set_char g_value_set_char;
1335 alias c_g_value_set_double g_value_set_double;
1336 alias c_g_value_set_enum g_value_set_enum;
1337 alias c_g_value_set_flags g_value_set_flags;
1338 alias c_g_value_set_float g_value_set_float;
1339 alias c_g_value_set_gtype g_value_set_gtype;
1340 alias c_g_value_set_instance g_value_set_instance;
1341 alias c_g_value_set_int g_value_set_int;
1342 alias c_g_value_set_int64 g_value_set_int64;
1343 alias c_g_value_set_interned_string g_value_set_interned_string;
1344 alias c_g_value_set_long g_value_set_long;
1345 alias c_g_value_set_object g_value_set_object;
1346 alias c_g_value_set_object_take_ownership g_value_set_object_take_ownership;
1347 alias c_g_value_set_param g_value_set_param;
1348 alias c_g_value_set_param_take_ownership g_value_set_param_take_ownership;
1349 alias c_g_value_set_pointer g_value_set_pointer;
1350 alias c_g_value_set_schar g_value_set_schar;
1351 alias c_g_value_set_static_boxed g_value_set_static_boxed;
1352 alias c_g_value_set_static_string g_value_set_static_string;
1353 alias c_g_value_set_string g_value_set_string;
1354 alias c_g_value_set_string_take_ownership g_value_set_string_take_ownership;
1355 alias c_g_value_set_uchar g_value_set_uchar;
1356 alias c_g_value_set_uint g_value_set_uint;
1357 alias c_g_value_set_uint64 g_value_set_uint64;
1358 alias c_g_value_set_ulong g_value_set_ulong;
1359 alias c_g_value_set_variant g_value_set_variant;
1360 alias c_g_value_take_boxed g_value_take_boxed;
1361 alias c_g_value_take_object g_value_take_object;
1362 alias c_g_value_take_param g_value_take_param;
1363 alias c_g_value_take_string g_value_take_string;
1364 alias c_g_value_take_variant g_value_take_variant;
1365 alias c_g_value_transform g_value_transform;
1366 alias c_g_value_unset g_value_unset;
1367 alias c_g_value_register_transform_func g_value_register_transform_func;
1368 alias c_g_value_type_compatible g_value_type_compatible;
1369 alias c_g_value_type_transformable g_value_type_transformable;
1370 alias c_g_param_spec_boolean g_param_spec_boolean;
1371 alias c_g_param_spec_boxed g_param_spec_boxed;
1372 alias c_g_param_spec_char g_param_spec_char;
1373 alias c_g_param_spec_double g_param_spec_double;
1374 alias c_g_param_spec_enum g_param_spec_enum;
1375 alias c_g_param_spec_flags g_param_spec_flags;
1376 alias c_g_param_spec_float g_param_spec_float;
1377 alias c_g_param_spec_gtype g_param_spec_gtype;
1378 alias c_g_param_spec_int g_param_spec_int;
1379 alias c_g_param_spec_int64 g_param_spec_int64;
1380 alias c_g_param_spec_long g_param_spec_long;
1381 alias c_g_param_spec_object g_param_spec_object;
1382 alias c_g_param_spec_override g_param_spec_override;
1383 alias c_g_param_spec_param g_param_spec_param;
1384 alias c_g_param_spec_pointer g_param_spec_pointer;
1385 alias c_g_param_spec_string g_param_spec_string;
1386 alias c_g_param_spec_uchar g_param_spec_uchar;
1387 alias c_g_param_spec_uint g_param_spec_uint;
1388 alias c_g_param_spec_uint64 g_param_spec_uint64;
1389 alias c_g_param_spec_ulong g_param_spec_ulong;
1390 alias c_g_param_spec_unichar g_param_spec_unichar;
1391 alias c_g_param_spec_value_array g_param_spec_value_array;
1392 alias c_g_param_spec_variant g_param_spec_variant;
1393 alias c_g_strdup_value_contents g_strdup_value_contents;
1394 
1395 // gobject.ValueArray
1396 
1397 alias c_g_value_array_get_type g_value_array_get_type;
1398 alias c_g_value_array_new g_value_array_new;
1399 alias c_g_value_array_append g_value_array_append;
1400 alias c_g_value_array_copy g_value_array_copy;
1401 alias c_g_value_array_free g_value_array_free;
1402 alias c_g_value_array_get_nth g_value_array_get_nth;
1403 alias c_g_value_array_insert g_value_array_insert;
1404 alias c_g_value_array_prepend g_value_array_prepend;
1405 alias c_g_value_array_remove g_value_array_remove;
1406 alias c_g_value_array_sort g_value_array_sort;
1407 alias c_g_value_array_sort_with_data g_value_array_sort_with_data;
1408 
1409 // gobject.WeakRef
1410 
1411 alias c_g_weak_ref_clear g_weak_ref_clear;
1412 alias c_g_weak_ref_get g_weak_ref_get;
1413 alias c_g_weak_ref_init g_weak_ref_init;
1414 alias c_g_weak_ref_set g_weak_ref_set;
1415 
1416 // gobject.Signals
1417 
1418 alias c_g_signal_handler_disconnect g_signal_handler_disconnect;
1419 alias c_g_signal_accumulator_first_wins g_signal_accumulator_first_wins;
1420 alias c_g_signal_accumulator_true_handled g_signal_accumulator_true_handled;
1421 alias c_g_signal_add_emission_hook g_signal_add_emission_hook;
1422 alias c_g_signal_chain_from_overridden g_signal_chain_from_overridden;
1423 alias c_g_signal_chain_from_overridden_handler g_signal_chain_from_overridden_handler;
1424 alias c_g_signal_connect_closure g_signal_connect_closure;
1425 alias c_g_signal_connect_closure_by_id g_signal_connect_closure_by_id;
1426 alias c_g_signal_connect_data g_signal_connect_data;
1427 alias c_g_signal_connect_object g_signal_connect_object;
1428 alias c_g_signal_emit g_signal_emit;
1429 alias c_g_signal_emit_by_name g_signal_emit_by_name;
1430 alias c_g_signal_emit_valist g_signal_emit_valist;
1431 alias c_g_signal_emitv g_signal_emitv;
1432 alias c_g_signal_get_invocation_hint g_signal_get_invocation_hint;
1433 alias c_g_signal_handler_block g_signal_handler_block;
1434 alias c_g_signal_handler_find g_signal_handler_find;
1435 alias c_g_signal_handler_is_connected g_signal_handler_is_connected;
1436 alias c_g_signal_handler_unblock g_signal_handler_unblock;
1437 alias c_g_signal_handlers_block_matched g_signal_handlers_block_matched;
1438 alias c_g_signal_handlers_destroy g_signal_handlers_destroy;
1439 alias c_g_signal_handlers_disconnect_matched g_signal_handlers_disconnect_matched;
1440 alias c_g_signal_handlers_unblock_matched g_signal_handlers_unblock_matched;
1441 alias c_g_signal_has_handler_pending g_signal_has_handler_pending;
1442 alias c_g_signal_list_ids g_signal_list_ids;
1443 alias c_g_signal_lookup g_signal_lookup;
1444 alias c_g_signal_name g_signal_name;
1445 alias c_g_signal_new g_signal_new;
1446 alias c_g_signal_new_class_handler g_signal_new_class_handler;
1447 alias c_g_signal_new_valist g_signal_new_valist;
1448 alias c_g_signal_newv g_signal_newv;
1449 alias c_g_signal_override_class_closure g_signal_override_class_closure;
1450 alias c_g_signal_override_class_handler g_signal_override_class_handler;
1451 alias c_g_signal_parse_name g_signal_parse_name;
1452 alias c_g_signal_query g_signal_query;
1453 alias c_g_signal_remove_emission_hook g_signal_remove_emission_hook;
1454 alias c_g_signal_set_va_marshaller g_signal_set_va_marshaller;
1455 alias c_g_signal_stop_emission g_signal_stop_emission;
1456 alias c_g_signal_stop_emission_by_name g_signal_stop_emission_by_name;
1457 alias c_g_signal_type_cclosure_new g_signal_type_cclosure_new;
1458 alias c_g_clear_signal_handler g_clear_signal_handler;
1459 
1460 // gobject.Type
1461 
1462 alias c_g_type_add_class_cache_func g_type_add_class_cache_func;
1463 alias c_g_type_add_class_private g_type_add_class_private;
1464 alias c_g_type_add_instance_private g_type_add_instance_private;
1465 alias c_g_type_add_interface_check g_type_add_interface_check;
1466 alias c_g_type_add_interface_dynamic g_type_add_interface_dynamic;
1467 alias c_g_type_add_interface_static g_type_add_interface_static;
1468 alias c_g_type_check_class_cast g_type_check_class_cast;
1469 alias c_g_type_check_class_is_a g_type_check_class_is_a;
1470 alias c_g_type_check_instance g_type_check_instance;
1471 alias c_g_type_check_instance_cast g_type_check_instance_cast;
1472 alias c_g_type_check_instance_is_a g_type_check_instance_is_a;
1473 alias c_g_type_check_instance_is_fundamentally_a g_type_check_instance_is_fundamentally_a;
1474 alias c_g_type_check_is_value_type g_type_check_is_value_type;
1475 alias c_g_type_check_value g_type_check_value;
1476 alias c_g_type_check_value_holds g_type_check_value_holds;
1477 alias c_g_type_children g_type_children;
1478 alias c_g_type_create_instance g_type_create_instance;
1479 alias c_g_type_default_interface_peek g_type_default_interface_peek;
1480 alias c_g_type_default_interface_ref g_type_default_interface_ref;
1481 alias c_g_type_default_interface_unref g_type_default_interface_unref;
1482 alias c_g_type_depth g_type_depth;
1483 alias c_g_type_ensure g_type_ensure;
1484 alias c_g_type_free_instance g_type_free_instance;
1485 alias c_g_type_from_name g_type_from_name;
1486 alias c_g_type_fundamental g_type_fundamental;
1487 alias c_g_type_fundamental_next g_type_fundamental_next;
1488 alias c_g_type_get_plugin g_type_get_plugin;
1489 alias c_g_type_get_qdata g_type_get_qdata;
1490 alias c_g_type_get_type_registration_serial g_type_get_type_registration_serial;
1491 alias c_g_type_init g_type_init;
1492 alias c_g_type_init_with_debug_flags g_type_init_with_debug_flags;
1493 alias c_g_type_interfaces g_type_interfaces;
1494 alias c_g_type_is_a g_type_is_a;
1495 alias c_g_type_name g_type_name;
1496 alias c_g_type_name_from_class g_type_name_from_class;
1497 alias c_g_type_name_from_instance g_type_name_from_instance;
1498 alias c_g_type_next_base g_type_next_base;
1499 alias c_g_type_parent g_type_parent;
1500 alias c_g_type_qname g_type_qname;
1501 alias c_g_type_query g_type_query;
1502 alias c_g_type_register_dynamic g_type_register_dynamic;
1503 alias c_g_type_register_fundamental g_type_register_fundamental;
1504 alias c_g_type_register_static g_type_register_static;
1505 alias c_g_type_register_static_simple g_type_register_static_simple;
1506 alias c_g_type_remove_class_cache_func g_type_remove_class_cache_func;
1507 alias c_g_type_remove_interface_check g_type_remove_interface_check;
1508 alias c_g_type_set_qdata g_type_set_qdata;
1509 alias c_g_type_test_flags g_type_test_flags;
1510 alias c_g_type_get_instance_count g_type_get_instance_count;
1511 
1512 // gobject.Boxed
1513 
1514 alias c_g_boxed_copy g_boxed_copy;
1515 alias c_g_boxed_free g_boxed_free;
1516 alias c_g_boxed_type_register_static g_boxed_type_register_static;
1517 alias c_g_pointer_type_register_static g_pointer_type_register_static;
1518 
1519 // gobject.Enums
1520 
1521 alias c_g_enum_complete_type_info g_enum_complete_type_info;
1522 alias c_g_enum_get_value g_enum_get_value;
1523 alias c_g_enum_get_value_by_name g_enum_get_value_by_name;
1524 alias c_g_enum_get_value_by_nick g_enum_get_value_by_nick;
1525 alias c_g_enum_register_static g_enum_register_static;
1526 alias c_g_enum_to_string g_enum_to_string;
1527 alias c_g_flags_to_string g_flags_to_string;
1528 
1529 // gobject.Flags
1530 
1531 alias c_g_flags_complete_type_info g_flags_complete_type_info;
1532 alias c_g_flags_get_first_value g_flags_get_first_value;
1533 alias c_g_flags_get_value_by_name g_flags_get_value_by_name;
1534 alias c_g_flags_get_value_by_nick g_flags_get_value_by_nick;
1535 alias c_g_flags_register_static g_flags_register_static;